<?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:hqy="http://www.healthequity.com/20200131"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="hqy-20200131.xsd" xlink:type="simple"/>
    <context id="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ifded958e04e240c4a205e227f486889b_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ibefaafa5466b4f37b369688e4f084c53_I20200324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <instant>2020-03-24</instant>
        </period>
    </context>
    <context id="ie73e635f05c0463191e963c902a5fdee_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="ic02132486adc471aaa547a8bb01d451b_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i5b636b0a8369439a8a8b38cca73d8a8c_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i69e6e063b64444a8ac334a67c3b091a2_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i4be0c66f1e9341cabec8d7ba65bbee69_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i89c986f2638549f8a5780fb72d9ad0e3_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ib6ee86e35e704e59907eaddce25dd1b2_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i050ba1de6a1041c49f12f4093e98721d_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="if10e326a936f4dc58f78a1e0c4161621_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:CreditAndDebitCardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i54778fa9d5154b28a276f7415a50390d_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:CreditAndDebitCardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i3e2ef30d365f4c2785207c99f8aea7fd_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:CreditAndDebitCardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i1b53102ec22945218df69ebddd79202a_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i7436fcae8d904228910cb2398d9f9a1c_I20170131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-01-31</instant>
        </period>
    </context>
    <context id="if6215d7f8d274b4586c64cdf5b90d483_I20170131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-01-31</instant>
        </period>
    </context>
    <context id="ia34586cdf4f1442d9b41c47e4122a941_I20170131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-01-31</instant>
        </period>
    </context>
    <context id="i6e05400c4fe443faab62928ca35abc5c_I20170131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-01-31</instant>
        </period>
    </context>
    <context id="i08cf1c07462948809f3500d696f336be_I20170131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <instant>2017-01-31</instant>
        </period>
    </context>
    <context id="i03cc02437f2940cfb67a2f91a57c3d0a_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i903ca484d0514460845d2a33d501244d_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i7ecfa03a1e3447539f4acf359807337e_I20170201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-01</instant>
        </period>
    </context>
    <context id="id8229319bb374f9788e231e45e92b3cd_I20170201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-01</instant>
        </period>
    </context>
    <context id="i4874fd42f3c9467db7e026f8359c364a_I20170201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-01</instant>
        </period>
    </context>
    <context id="i14f387439d69425e88b87b0ccfb7ebca_I20170201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201802Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-01</instant>
        </period>
    </context>
    <context id="i7a3ba781214d455eab8f44b25f54644e_I20170201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201802Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-01</instant>
        </period>
    </context>
    <context id="ie7452687d56e4ef486f016ba3e1c2136_I20170201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201802Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-01</instant>
        </period>
    </context>
    <context id="i9e6436ccdd8f41879b7e4cd66935c317_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="idc9a2a02c1e3461b8b256f436fd463b7_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i3d59736cbcef4fe38c542c98e2fcf573_I20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-31</instant>
        </period>
    </context>
    <context id="i67293351fde6416fab31254f8de075a9_I20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-31</instant>
        </period>
    </context>
    <context id="id4e18fccd5f0436591691b331411fb23_I20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-31</instant>
        </period>
    </context>
    <context id="ifa9a8794f649466ebeb12b7d0dc2a831_I20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-31</instant>
        </period>
    </context>
    <context id="ie1f0d1cbbe1e4ab887057bd015a1bb79_I20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <instant>2018-01-31</instant>
        </period>
    </context>
    <context id="i5c308ed8f4134ef5b6ea93a63fddf6d7_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="id3b85afabbe04e50a652aee6cb5fa5ab_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i26930ad67782452b84b441944e8f7c90_I20180201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-01</instant>
        </period>
    </context>
    <context id="i50d870dc3bd34461a751462e9f2092fd_I20180201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-01</instant>
        </period>
    </context>
    <context id="ie2f5a67dcde94552a658aa2c2ae75026_I20180201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-01</instant>
        </period>
    </context>
    <context id="i8a8f46fa2e97497f806ca9d1c957abe1_I20180201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201601Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-01</instant>
        </period>
    </context>
    <context id="ic96253ddbbfc410fb66f03c45fee267c_I20180201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201601Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-01</instant>
        </period>
    </context>
    <context id="i8055bebf55c9429ebdec2c5a9638dea0_I20180201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201601Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-01</instant>
        </period>
    </context>
    <context id="i86a87d76ea5a4191b98289b718949209_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i540e543c93364370a3aa53f54e6145ad_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="id0818887b2ed4fe08175dfdef19fb784_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i16a35cb3c2c1495982f57815cf5085ba_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i1d50201a798146969855aa953fcaf38b_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i30a07fa3c9c44afe97502ba095e5a1a4_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i302682872304462abdf5b823554448fa_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ic0c7082935e549dea2460cbbd86f5c71_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i7a566169be3d45898581ef3800e9816e_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="id62e3c9837814c48b37bf732017d1834_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="iba13ae6bb5ed49299a679fc5d7e70725_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i6280e1fdc8cd41b5a48207ab68e2c52d_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i0cfa83bba8b5422bb22f76b77b4e8cc5_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i4021915341bc4cefa9f654fdd55a3c1f_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i69f0e528fa2a4cde886ab4f1145e0e40_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i3b95ecc793ca4bb7b98a1e6177f62e77_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ia268096fa8c442c1a381289994827b71_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i6b424d2f5c714a619964814ccc775952_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i0d8136208a394f8ca4dcef29977229ab_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hqy:PassiveCustodialFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i59fb1d8fe2684cc8acd1f1c0916516f4_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hqy:NonPassiveCustodialFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i051186570e434e4593e05cac9d006ed0_I20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-30</instant>
        </period>
    </context>
    <context id="i02a0d4618fe94e4e9edfe904e0a49867_D20190830-20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-30</startDate>
            <endDate>2019-08-30</endDate>
        </period>
    </context>
    <context id="i85cb94b359544b7eab2e0aa6b626435a_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">hqy:WageWorksIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="ie4af2c310ec643adaf6866589d5a4da1_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i72a8fcbea6ae4f7c948de9413fc91add_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i2b91b8af15134a3bb15f3d47110231e1_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</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>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i53a3658aa0234c03b64c561096b79fa1_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i3e1f718c6d3a496eaf6632083e4ee225_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="idd9a2f72f46f4aca90868cf206a2f27b_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i4537eee9d28a4d7f96ae893d8881d34f_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">hqy:ComputerSoftwareAndCapitalizedSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i621d823d8c1149bdb80102e49009304b_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">hqy:A401kCustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ia785191096cd4159a6b0e25fb973c8b0_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">hqy:A401kCustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i206326560e0849759d98e128eeacddc6_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i401f368855fc422fbf62edf375c4d36b_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ifdf01c4f1f4948cc8148abbff3202619_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="id7b8ecef62194d02806f50036a303763_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">hqy:AcquiredHSAIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i931e90be3abb404a8ce7e48932f2456b_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hqy:HSAMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="iff643fdbd711464d91c426e4ce54c902_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hqy:RACustomerRelationshipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i64d732e9aed4476a8272b6e4888c3dbb_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i86c8ae4f76c54469966902e2af420319_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i86f86b5cddf34d61b34f9f488fb0a3e0_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i98f137683e5f4aad95075a2c24666e6b_I20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-01</instant>
        </period>
    </context>
    <context id="i93309226b74f49d5a2ccfa414b62ab06_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i6442c4f941bb4e70803cd85deb58a797_D20190830-20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">hqy:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-30</startDate>
            <endDate>2019-08-30</endDate>
        </period>
    </context>
    <context id="ib97d3001d3de4046afd4a8a9bc069ffe_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i89a832ff19d2408888db4ddea42478c0_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i00b471a7dbe8400980bf13bb01042b45_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">hqy:EquityAwardsExchangedForCashAttributableToPreAcquisitionServiceMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="iff6a72fedb354b17bce35120a8ae2541_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">hqy:EquityAwardsAssumedAttributableToPreAcquisitionServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i9ee17972217543b284803c0ce8e936b0_I20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-30</instant>
        </period>
    </context>
    <context id="i6bf5b41cd5f9445aaa850e41fdb9f7dd_D20190830-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-30</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="iebed4df29eeb4c278a559aaaa0a7b917_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i428b15df08744c5e8af5fa9adbe3292d_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i0a50bdff672e494e9c805f55d745833d_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">hqy:IdentifiedIntangibleAssetsSubjectToAmortizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i4235d1a390a84188bd8bc15b37d7c32e_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i3fbbc5a982c442b4b1742da9d7484304_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i0378af49baef483c957ac7580af65da5_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="ia5f4a9aca52c453891c9bd07cb0f8d7a_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i5cfecf4b0fe74c659cf8cfc8c9a09df5_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="iec3fcf835977498d81e3a2f6d5483300_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="if43a503c15124f4f8b476f9a76780481_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i75a8e81f8c904033b0de2f2362bd88aa_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="ia2371c08c16f4ec1bb49155d9bb2886c_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="ib01d83711d3549fdb639de2b5393b064_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i2c0324698c514917a77fde8a8a0e6f2d_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ie473f136e2314aaa90fc64723b7db7f1_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i3a54b4603cb5460687ee241b1f0819a3_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="ib57ced670ca745eb888172ec932a2d9c_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i0e713b04277544e48994c359ee7c1439_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="idf397539c5c24075b4a653e78333e978_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i2e3d5a5e0ca14c7bafdfafb9b921348f_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="ia8de2aff65334e5a8bc4bcc74863a395_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i972a7f0a589f49b8aa308b5f68b8e001_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i068734c7f8d54a41879484010cd3124e_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="if6588a99d6b6414dad94b23cf5d4d57a_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="if91d3af28749408dbfeaf8caad310d3e_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i608287f0f59546ad87827573606f0563_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i7471141f3cb0431385487b8397d39b3d_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="ia28681e1041343e09043564888f616d1_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i6210db841f1f46a88c29bdded2d485b8_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">hqy:OfficeLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="ie1beb136459c4881867411ee05305e23_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">hqy:OtherAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i59876188427a415ea56c636e311035c2_D20180906-20180906">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <startDate>2018-09-06</startDate>
            <endDate>2018-09-06</endDate>
        </period>
    </context>
    <context id="i99a1f3cea06041c597cf478a7e2106d7_D20180622-20180622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <startDate>2018-06-22</startDate>
            <endDate>2018-06-22</endDate>
        </period>
    </context>
    <context id="i88ba1372855740c98f288d5946938d18_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">hqy:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i0685d34dc8824c93a6bc59aeff2d5e00_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i45289fe36ee943e2a9afcf5c78fa370b_D20190830-20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hqy:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-30</startDate>
            <endDate>2019-08-30</endDate>
        </period>
    </context>
    <context id="ie8de9c170b8e49be948151e59526fa7a_I20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hqy:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-30</instant>
        </period>
    </context>
    <context id="i41a7ed7d86c64eed968070376d142232_D20190830-20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hqy:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-30</startDate>
            <endDate>2019-08-30</endDate>
        </period>
    </context>
    <context id="i6cdf388c73184d7fa99f50d835bf52b4_I20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hqy:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-30</instant>
        </period>
    </context>
    <context id="i0ff394135f72432780a4244f5ef2eb6e_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hqy:PriorCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i470a2e4c90ac45afa93c74efda6605aa_D20190830-20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-30</startDate>
            <endDate>2019-08-30</endDate>
        </period>
    </context>
    <context id="if4378c57e8004d319d915834c7712601_D20190830-20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-30</startDate>
            <endDate>2019-08-30</endDate>
        </period>
    </context>
    <context id="i58d8886ca23c45dbb077738c14d85350_D20190830-20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-30</startDate>
            <endDate>2019-08-30</endDate>
        </period>
    </context>
    <context id="ia23b61616c504666bd9720e5de7f9a2a_D20190830-20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-30</startDate>
            <endDate>2019-08-30</endDate>
        </period>
    </context>
    <context id="i448dde6ebf1f41c7933905290c6cde0b_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hqy:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="ibb5b872b22ab49c49772e4689636286f_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hqy:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i307a1d76bee14c898a7480a7d9fc9f43_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hqy:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i9530a278bae74e15ae3c9dbdeace5ea8_I20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hqy:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hqy:DebtCovenantPeriodAxis">hqy:DebtCovenantPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-30</instant>
        </period>
    </context>
    <context id="id80fe2001f6441c39cb54bba7d83245c_I20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hqy:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hqy:DebtCovenantPeriodAxis">hqy:DebtCovenantPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-30</instant>
        </period>
    </context>
    <context id="ie71e6137592a443c8d47e6189d7867be_I20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hqy:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hqy:DebtCovenantPeriodAxis">hqy:DebtCovenantPeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-30</instant>
        </period>
    </context>
    <context id="i078cb8c9f3e5481e8a33e242fe371ec1_I20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hqy:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="hqy:DebtCovenantPeriodAxis">hqy:DebtCovenantPeriodFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-30</instant>
        </period>
    </context>
    <context id="i0c195b822064484299e84c85976f39eb_D20190830-20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hqy:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-30</startDate>
            <endDate>2019-08-30</endDate>
        </period>
    </context>
    <context id="i28c0099077c2426bab208600ce5214ae_I20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hqy:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-30</instant>
        </period>
    </context>
    <context id="i518d140af4ef4ea4af03a30e69a394bd_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">hqy:ExpireInTaxYears2025Through2036Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i7af16d3c17b446f0a241febbd899b2ea_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">hqy:ExpireBeginningWithTaxYear2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i47f7eab33bb84b4cb967004bf6730ae4_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">hqy:ExpireBeginningWithTaxYear2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i47aa30d4931e43fa9f1d261dd74516db_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i1f6b42cbe76a43038c24b372e6d27d28_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i47bb758835004a34b9f1d97533e8c944_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i2102bfeb49b44e8783ca8a37b7d076f3_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">hqy:SalesandMarketingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i89e5b3c4efa243539dd2233cfc6d5696_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">hqy:SalesandMarketingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="ia2f5299ff70243d3b14cc715c5bf00f5_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">hqy:SalesandMarketingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i31520fadd0cb4181876fd89b863bbe1f_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">hqy:TechnologyandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ib9e2e41360464ece9f5c49257602338a_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">hqy:TechnologyandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i97b8d0b2193047bd967370ab98e8d3da_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">hqy:TechnologyandDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="iee42d5d3962149f3bce3e95792d51f51_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ie5c88d9233d440069004903afc34ee3d_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i9fc0676f90d746c5b9c0fd6a1d5599da_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i66fa293189074cddbaafcb04190c24ad_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">hqy:MergerIntegrationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ibf241745580c4e53a1cac7529670cb07_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">hqy:MergerIntegrationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="icea9ec7fda734bf3a4e81d7486f3ecc8_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">hqy:MergerIntegrationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i957d0e7051a94a18865a4c6a673115b6_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i2dcde305bd4440ac8cc557c8d5a9d6b2_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i89be20c520dd4f73b7bcbba26e38c845_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="iedef1768e5cc48dfbf93bc2c7bf0dba1_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i306a7807d96943c7b5d2dde7c59e1f44_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i70e3b009a1f7420da69a890cbf4bbbb0_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i8987982ff78b493d8bcafae17856fee3_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i7ac21709346d4547b4dec3d9b0badf26_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i70d306c1ce1242ff94f807bf97d97b76_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i197f742b69bb4ace90f3115aa94dd344_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ibe0ebcaefc6e4a549525faab827112de_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i181ed62eae47436c9bcfbd1e8f22266c_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="icdfbb7ea028649429099af21e6731f40_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="if8f5b6b82e6f43a886562198f561d931_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="ic93b15193ce842ac833565d3abadc90b_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="ie2e103fe5b794e51857e3c8fd768dc81_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i6675b7f4e6414948bdfbe006752a0c86_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i30a8a535c5f049f4885e77dcffeb4ef9_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i80de694a714242bea067b13f3b75255e_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ib3881468cbab460cb13868e11cc5a535_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="iba22d8e019404983bc7e4fdfc922f3a9_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="ib6628b2e898a4dd5ba5093febb0012ba_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:TotalNonCashShareBasedPaymentArrangementExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ic8848337c7c84756acc8ca21475c19ca_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:TotalNonCashShareBasedPaymentArrangementExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="ifd51fdc5c2bd4aa898802118f9a3ee02_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:TotalNonCashShareBasedPaymentArrangementExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i6e16d1f7088b4f8eba5bf25165ef50f7_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:EquityAwardsExchangedForCashInBusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ib1cc9452d05740b4b4c61a371db3984c_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:EquityAwardsExchangedForCashInBusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="icc7b45bf0378405496872308b179bd97_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:EquityAwardsExchangedForCashInBusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i5164a0a13c3b4a57a239f41734d07db1_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hqy:IncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i33ae9627d4bd4461a021914b124bfb08_I20190830">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hqy:WageWorksIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-30</instant>
        </period>
    </context>
    <context id="i04a9115f65304e098088f0f5fce12279_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i808b72316a324733a3b19af06ef256ae_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i156b535bcd2c485ca837ec2358066d77_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i43c983e51ee0496f99eec7a504bebddb_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="iea44a373f42d404fa4d12d3430823185_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="ice8f5461dba64943a6ec5d1a82f8cef6_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i4e9b4822ae2942ddbb99471638db609a_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">hqy:PreAcquisitionRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="iac0c7d372fe649af9a050dbbc63fb13f_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">hqy:PostAcquisitionRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i81b9c4054b3240fbb9ebe05fdc2868cc_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">hqy:EquityAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i72c28b781ba94bf090d95e83122f6b5d_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hqy:WageWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">hqy:PostAcquisitionEquityAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i86d27017794d43d683d5c137178b79de_D20170301-20170331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="i82e31f653f98445d94f2df111c2a369a_D20170301-20170331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="iec79bb119b9d4a11ae323395631313f4_D20170301-20170331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="ic00ce3654b654955b012ec90205fb995_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i59d2e1a31c6e40a391532e975d16acb9_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i1f3c92b90454434da00d5e3ed551cad8_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="if6fe467533c74f919582bda6ed3d2393_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ic79293e0ac6d46698b1e69f1294bcd26_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i7bcd731e0e8742af93dc2ac8cb64dcfb_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hqy:PerformanceRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i0369b747ebf64f1e9eda841c54b5b501_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i5eb81fb829454e1c978fb2c008703e1e_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i3dcb1241b33e4754ad5fdb9f783fa98d_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i1a5745587ff047a88da700c52f3d8171_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i735c2f47cad7438fa6fd22ff708081e0_I20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-31</instant>
        </period>
    </context>
    <context id="i76bd980687e947cc83a7d22254d96a06_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">hqy:A401kMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="icf8037f9b130439ca9ca5481f2bdaced_D20180201-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">hqy:A401kMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i2f0816e952a0490ea2b4b7b45f72e02b_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">hqy:A401kMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="i2be79a56eca04e3c8adf112fce160c1d_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">hqy:EmployeeRelatedLiabilitiesCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i39da9d624c914893805069cb47f16871_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">hqy:EmployeeRelatedLiabilitiesCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i68478a26467a46639fe03b7bf0b609f4_D20191101-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i908787c4469c4a2897c618ea813e74c9_D20190801-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i223a0557cdeb4144a4457fcb41dc1682_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i013f464dc39c4d48a6816a867716684a_D20190201-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ic4f09bf44d1a4223a753f7ddafc7ebea_D20181101-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="ib2c91101e4e242839f291fed1cbba441_D20180801-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i39283ff0930b4d1aab6e379a5ce0f518_D20180501-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="ic098ccd858234e8e8eb1cb7697add032_D20180201-20180430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001428336</identifier>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>hqy:segment</measure>
    </unit>
    <unit id="lawsuit">
        <measure>hqy:lawsuit</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF80L2ZyYWc6NzU5NTM1ZmQ2YzdiNGI0MDhkYWExODUxMzc5NzE0NzQvdGFibGU6MmMyYTM3NzliMjRjNDZjMzhkNzBiZDJmYzMyMjk1ZTYvdGFibGVyYW5nZToyYzJhMzc3OWIyNGM0NmMzOGQ3MGJkMmZjMzIyOTVlNl80LTEtMS0xLTA_5a0837ab-3d43-47f5-b6b9-94d7cc5e4779">0001428336</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF80L2ZyYWc6NzU5NTM1ZmQ2YzdiNGI0MDhkYWExODUxMzc5NzE0NzQvdGFibGU6MmMyYTM3NzliMjRjNDZjMzhkNzBiZDJmYzMyMjk1ZTYvdGFibGVyYW5nZToyYzJhMzc3OWIyNGM0NmMzOGQ3MGJkMmZjMzIyOTVlNl81LTEtMS0xLTA_3ceb83c7-16dc-4c1c-8010-7c803e632d81">--01-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF80L2ZyYWc6NzU5NTM1ZmQ2YzdiNGI0MDhkYWExODUxMzc5NzE0NzQvdGFibGU6MmMyYTM3NzliMjRjNDZjMzhkNzBiZDJmYzMyMjk1ZTYvdGFibGVyYW5nZToyYzJhMzc3OWIyNGM0NmMzOGQ3MGJkMmZjMzIyOTVlNl85LTEtMS0xLTA_eff80ea4-65bd-4c63-990b-acf57bf24852">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF80L2ZyYWc6NzU5NTM1ZmQ2YzdiNGI0MDhkYWExODUxMzc5NzE0NzQvdGFibGU6MmMyYTM3NzliMjRjNDZjMzhkNzBiZDJmYzMyMjk1ZTYvdGFibGVyYW5nZToyYzJhMzc3OWIyNGM0NmMzOGQ3MGJkMmZjMzIyOTVlNl8xMC0xLTEtMS0w_276831b0-5003-4f49-9218-5acd959f04aa">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF80L2ZyYWc6NzU5NTM1ZmQ2YzdiNGI0MDhkYWExODUxMzc5NzE0NzQvdGFibGU6MmMyYTM3NzliMjRjNDZjMzhkNzBiZDJmYzMyMjk1ZTYvdGFibGVyYW5nZToyYzJhMzc3OWIyNGM0NmMzOGQ3MGJkMmZjMzIyOTVlNl8xMS0xLTEtMS0w_9873874c-ecc5-477b-bddf-6153c68381e3">false</dei:AmendmentFlag>
    <hqy:ContractWithCustomerRecognitionTermInterchangeArrangment
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDM5ODA0Njc4MDUwOQ_fc4c3200-235a-4a5c-8a7d-3cba4922df53">P5Y</hqy:ContractWithCustomerRecognitionTermInterchangeArrangment>
    <us-gaap:DebtInstrumentTerm
      contextRef="i45289fe36ee943e2a9afcf5c78fa370b_D20190830-20190830"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NDMzNjEy_cc722399-8223-49ba-b272-1e55df336d6c">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm
      contextRef="i41a7ed7d86c64eed968070376d142232_D20190830-20190830"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NDMzNjIx_fca29932-4edb-4985-8664-00315c3b1195">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i197f742b69bb4ace90f3115aa94dd344_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE4MTQxOTQxOTE5MTgw_17ff8bfd-601b-4dd2-8b54-4edd14cca57f">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie2e103fe5b794e51857e3c8fd768dc81_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE4MTQxOTQxOTE5MTgw_8bf1fdae-93b0-4027-b792-c0238f39c745">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGFibGU6ZGUwNTA3ZjNkYTJkNDBkMWEyMDYzMzQyZDU4MzVjZTcvdGFibGVyYW5nZTpkZTA1MDdmM2RhMmQ0MGQxYTIwNjMzNDJkNTgzNWNlN18wLTAtMS0xLTMwOTQvdGV4dHJlZ2lvbjo4NWU3ODMzMzMxNTg0MWQwOGY4NzY3MmQ5ZmVhMjdmMF82MDQ3MzEzOTUyNzg1_ccab6acd-b86d-4be7-b907-ae0997ced3d8">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGFibGU6YTFkMWY1NDZiYzJjNDVhYTlkOThkZjllNDYyN2RkNzIvdGFibGVyYW5nZTphMWQxZjU0NmJjMmM0NWFhOWQ5OGRmOWU0NjI3ZGQ3Ml8wLTAtMS0xLTMwOTg_d0380baf-5534-4b50-b199-05951fe049c7">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF8zODQ4MjkwNzAxMjkw_7247cbad-cd7e-4ae0-a3d5-411d3378d10b">2020-01-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGFibGU6Njc1MDBkODdkY2ZkNGZlZWJkNmUyZGM3ZTA1OGI3OTAvdGFibGVyYW5nZTo2NzUwMGQ4N2RjZmQ0ZmVlYmQ2ZTJkYzdlMDU4Yjc5MF8wLTAtMS0xLTMxMDA_c2e0df74-68ce-4556-89bd-c7332a48d146">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF82MDQ3MzEzOTU2NzUy_ca76e2a8-c411-48a0-ad5b-996bf06fc9a9">001-36568</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGFibGU6ZWU1ZDRjODhiYmYzNDI1NDg1NjZlYzAwYmVjOTljMzEvdGFibGVyYW5nZTplZTVkNGM4OGJiZjM0MjU0ODU2NmVjMDBiZWM5OWMzMV8xLTAtMS0xLTMwOTI_58b73317-aecf-4019-890d-47e54617dafc">HEALTHEQUITY, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGFibGU6MGE4YTY5NjNmNjQ2NGFkNGI2NDBlMDA1ZDIyMDRkYzAvdGFibGVyYW5nZTowYThhNjk2M2Y2NDY0YWQ0YjY0MGUwMDVkMjIwNGRjMF8wLTAtMS0xLTMxMDk_fd179706-f5ee-4d6f-b979-5f7f2f8b191b">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGFibGU6MGE4YTY5NjNmNjQ2NGFkNGI2NDBlMDA1ZDIyMDRkYzAvdGFibGVyYW5nZTowYThhNjk2M2Y2NDY0YWQ0YjY0MGUwMDVkMjIwNGRjMF8wLTQtMS0xLTMxMTM_50208008-d35c-4280-83e5-c60864211897">52-2383166</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF82MDQ3MzEzOTU2NzUz_d56ecd79-a969-45eb-a2b6-2b524d7a47fb">15 West Scenic Pointe Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF82MDQ3MzEzOTU2NzU0_46df4b4d-c6e0-4d04-aa44-fb8efd4c0837">Suite 100</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF82MDQ3MzEzOTU2NzU1_7d9f043b-794e-4b76-b110-d12cdb8d18c6">Draper</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF82MDQ3MzEzOTU2NzU2_b9a03357-329d-4972-9d40-13a3436df6ea">UT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF82MDQ3MzEzOTU2NzU3_d0996683-2de9-49e9-8616-7f3ab884b9e0">84020</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF82MDQ3MzEzOTU2NzU4_b3a7afc4-e108-4d0e-9faa-c75f50934c56">801</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF82MDQ3MzEzOTU2NzU5_00d80b46-a49b-4533-b2a1-52a6cf8566a4">727-1000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGFibGU6NGQyYzAwZDU5NTEyNDQyYTgwZTZlYzU0NjFkOTM5MzMvdGFibGVyYW5nZTo0ZDJjMDBkNTk1MTI0NDJhODBlNmVjNTQ2MWQ5MzkzM18xLTAtMS0xLTMxMzY_c7b73d6a-d96f-4560-b336-2df9058ae69c">Common stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGFibGU6NGQyYzAwZDU5NTEyNDQyYTgwZTZlYzU0NjFkOTM5MzMvdGFibGVyYW5nZTo0ZDJjMDBkNTk1MTI0NDJhODBlNmVjNTQ2MWQ5MzkzM18xLTEtMS0xLTE0MTg1_e8cf4872-76ed-442d-a979-612e1d1ff7d2">HQY</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGFibGU6NGQyYzAwZDU5NTEyNDQyYTgwZTZlYzU0NjFkOTM5MzMvdGFibGVyYW5nZTo0ZDJjMDBkNTk1MTI0NDJhODBlNmVjNTQ2MWQ5MzkzM18xLTEtMS0xLTMxMzg_08c477bd-3686-4350-8606-87bc4cd78a84">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF82MDQ3MzEzOTU2Nzc4_d97e1fa2-bf3c-4d3f-8688-9266445f0ce4">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF82MDQ3MzEzOTU2Nzc0_b1a763c8-a519-4374-bd6e-3a5895c5d6a0">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF82MDQ3MzEzOTU2NzY5_b550c5fe-de05-435e-8ae1-c2d5a44f443f">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF82MDQ3MzEzOTU2NzY0_756ac233-ca49-450e-9b56-7334826f4be8">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGFibGU6NzI4NjJjNzAzM2JmNDYyY2E5YzljMGMyZjc3ZmE3YjgvdGFibGVyYW5nZTo3Mjg2MmM3MDMzYmY0NjJjYTljOWMwYzJmNzdmYTdiOF8wLTAtMS0xLTMxNzg_f694a2d1-664d-4b2f-8fb2-2891d036bbd0">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGFibGU6NzI4NjJjNzAzM2JmNDYyY2E5YzljMGMyZjc3ZmE3YjgvdGFibGVyYW5nZTo3Mjg2MmM3MDMzYmY0NjJjYTljOWMwYzJmNzdmYTdiOF8xLTMtMS0xLTMxODA_9af9f7ec-de9b-46ae-8b9c-808ce60ae71c">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGFibGU6NzI4NjJjNzAzM2JmNDYyY2E5YzljMGMyZjc3ZmE3YjgvdGFibGVyYW5nZTo3Mjg2MmM3MDMzYmY0NjJjYTljOWMwYzJmNzdmYTdiOF8yLTMtMS0xLTMxODI_3bf1ab7c-6c4a-4e88-a54b-c11b4a3199a0">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF8xNzA0MjQzMDIzNTA1Mw_bf65cf70-5c48-413a-95cb-ab05e2c8d743">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ifded958e04e240c4a205e227f486889b_I20190731"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF8yODc2_b6f44ac8-5a4c-4c97-a346-f28d4dc00372"
      unitRef="usd">5700000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ibefaafa5466b4f37b369688e4f084c53_I20200324"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF8zNDc2_67aa7484-db9d-497a-8453-017880d8c49c"
      unitRef="shares">71082306</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xL2ZyYWc6ZmU2ZmNhZjg5NGRiNGYzZGI0NTU2OTIxMDU1ODU1ZDAvdGV4dHJlZ2lvbjpmZTZmY2FmODk0ZGI0ZjNkYjQ1NTY5MjEwNTU4NTVkMF8xODE0MTk0MTg2MjgzMA_2f9a5c37-1d7b-414c-a64d-0d3595cc22fa">Portions of the Registrant's definitive proxy statement related to its 2020 annual meeting of stockholders (the "2020 Proxy Statement") are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The 2020 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMy0xLTEtMS0w_ae40a56f-722e-4340-b84e-1dd03a9340f4"
      unitRef="usd">191726000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMy0zLTEtMS0w_37e469bf-7d02-4cf2-875b-5f595ba52e73"
      unitRef="usd">361475000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfNC0wLTEtMS0wL3RleHRyZWdpb246MGFmYmM2YWU4M2U0NGZjYWFiNWI0NTQ5OWFlZDhmMTdfMTY0OTI2NzQ0MTY3NzQ_f388276a-a683-4107-85cd-178bdf6aeb0c"
      unitRef="usd">1216000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfNC0wLTEtMS0wL3RleHRyZWdpb246MGFmYmM2YWU4M2U0NGZjYWFiNWI0NTQ5OWFlZDhmMTdfMTY0OTI2NzQ0MTY3ODA_e25e975d-a42a-4a1a-9c7e-e62033347078"
      unitRef="usd">125000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfNC0xLTEtMS0w_3c2cbd10-2879-4d03-8f03-bcfdd857e6bb"
      unitRef="usd">70863000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfNC0zLTEtMS0w_42017f64-796e-4897-8100-e22b1108e30e"
      unitRef="usd">25668000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfNS0xLTEtMS0w_dd7d04f9-434e-4f11-b387-40ec626a4778"
      unitRef="usd">34711000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfNS0zLTEtMS0w_d26184fd-f35f-4202-af42-05a201ce441e"
      unitRef="usd">7534000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfNi0xLTEtMS0w_5b72bbcb-01bd-4d9b-968e-24162fccb61b"
      unitRef="usd">297300000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfNi0zLTEtMS0w_7f730bf1-106c-4f58-87a5-ba021a1f6bac"
      unitRef="usd">394677000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfNy0xLTEtMS0w_1bc9b40d-2bec-4843-b99f-1345f4d47b37"
      unitRef="usd">33486000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfNy0zLTEtMS0w_fee486fa-acf5-4bee-8457-94b914e55460"
      unitRef="usd">8223000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfOC0xLTEtMS0w_9e258cbc-26e3-4879-b7ea-8aae26635800"
      unitRef="usd">83178000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfOS0xLTEtMS0w_6392d7a7-4038-46c1-ad0a-a5b04f2fdf02"
      unitRef="usd">783279000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfOS0zLTEtMS0w_71e3cd32-76d8-492f-a551-4688fd420ca0"
      unitRef="usd">79666000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTAtMS0xLTEtMA_2abc6861-b0e2-4cb5-8b5d-5d04367e899a"
      unitRef="usd">1332631000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTAtMy0xLTEtMA_ce6d5413-2b82-4865-9d2e-303428c31ab5"
      unitRef="usd">4651000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTEtMS0xLTEtMA_b664cb71-cf94-4976-b0b3-b94799f05a96"
      unitRef="usd">18000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTEtMy0xLTEtMA_fc2a9bf8-e916-46c5-98ab-2b586e542a11"
      unitRef="usd">1677000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTItMS0xLTEtMA_77d346a6-5f01-4a8c-948e-f204e64df7bd"
      unitRef="usd">35089000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTItMy0xLTEtMA_ce9411e9-87e0-49a5-ae5a-a0edeebf80b4"
      unitRef="usd">21122000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTMtMS0xLTEtMA_07a67820-466f-4272-8eb0-fea60874fea2"
      unitRef="usd">2564981000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTMtMy0xLTEtMA_be22963c-2107-4cf6-8fea-bafa2b3c0a7a"
      unitRef="usd">510016000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTYtMS0xLTEtMA_1ba3ec64-055d-45de-ad6c-3b497b87b2ca"
      unitRef="usd">3980000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTYtMy0xLTEtMA_444c396f-d32d-467d-aadb-d8f0f23fce40"
      unitRef="usd">3520000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTctMS0xLTEtMA_8ddc4b55-7c64-4f66-ab96-1a468ee04f32"
      unitRef="usd">50121000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTctMy0xLTEtMA_f1dd15f9-455b-473d-b152-de029325db4c"
      unitRef="usd">16981000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTgtMS0xLTEtMA_69d13539-cda0-495d-93da-83e7c5dd517b"
      unitRef="usd">46372000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTgtMy0xLTEtMA_342bbdce-43d3-49ee-99a0-5b00e76afa79"
      unitRef="usd">8552000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTktMS0xLTEtMA_7bbbbe81-1247-401a-b7eb-79b5817451d9"
      unitRef="usd">39063000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMTktMy0xLTEtMA_6d93ca5e-b257-4437-85c8-85af8bbfbc1e"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjAtMS0xLTEtMA_c4ce8547-6559-4314-b285-9b72a572ee32"
      unitRef="usd">12401000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjEtMS0xLTEtMA_29ad6306-c0a7-4e43-9b05-8494fd283521"
      unitRef="usd">151937000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjEtMy0xLTEtMA_01e1748f-b89d-49ab-bf0f-8a9334e4a65f"
      unitRef="usd">29053000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjMtMS0xLTEtMA_06b50d10-406e-47f5-8675-0aff79bb7628"
      unitRef="usd">1181615000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjMtMy0xLTEtMA_e86daa97-64b8-4ddb-93bd-c21ff28b1829"
      unitRef="usd">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjQtMS0xLTEtMA_f4eeca13-222c-4ddf-b6d9-37f79111c125"
      unitRef="usd">68017000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjUtMS0xLTEtMA_890e6586-1f72-4dfd-b7c8-0566f64896bf"
      unitRef="usd">2625000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjUtMy0xLTEtMA_b68eae41-c386-4620-9782-46f030c805df"
      unitRef="usd">2968000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjYtMS0xLTEtMA_0f4f1546-7293-4ef6-9013-b084f2eb6a3b"
      unitRef="usd">130492000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjYtMy0xLTEtMA_4976e9cc-0c60-4383-9a30-f1c38c01d6d3"
      unitRef="usd">916000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjctMS0xLTEtMA_1cef1702-82af-4f85-ac27-e75fbe31ac62"
      unitRef="usd">1382749000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjctMy0xLTEtMA_0cfdc540-3f99-47b6-bb34-b0bb74753468"
      unitRef="usd">3884000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjgtMS0xLTEtMA_f393f30e-ecb8-4f06-8371-f7a18df93a28"
      unitRef="usd">1534686000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjgtMy0xLTEtMA_76e7c4c5-b833-4b74-afcd-8f7866f2fca8"
      unitRef="usd">32937000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjktMS0xLTEtMA_1ba5dedb-1009-448e-a168-e1b7ce4e441e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMjktMy0xLTEtMA_4c566091-8341-487c-b4ca-f6765fd71360"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjQ4OGIzODMxOGZhYjQ4ZTRhMmFjMzFkNDk0Mjc1YzY4XzE2NDkyNjc0NDE2Nzc4_c31e5330-5e7d-44b6-88ba-6a144cd55327"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjQ4OGIzODMxOGZhYjQ4ZTRhMmFjMzFkNDk0Mjc1YzY4XzE2NDkyNjc0NDE2Nzc4_dc862249-4845-480a-8538-4670aa2b0139"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjQ4OGIzODMxOGZhYjQ4ZTRhMmFjMzFkNDk0Mjc1YzY4XzE2NDkyNjc0NDE2Nzg3_8c42bdbb-3af5-4658-973a-336b45175ec4"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjQ4OGIzODMxOGZhYjQ4ZTRhMmFjMzFkNDk0Mjc1YzY4XzE2NDkyNjc0NDE2Nzg3_b7a313f6-a336-4148-ba21-8c55019ef913"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjQ4OGIzODMxOGZhYjQ4ZTRhMmFjMzFkNDk0Mjc1YzY4XzE2NDkyNjc0NDE2Nzkx_1055168f-5f4c-4119-9c4f-209eac0b12f0"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjQ4OGIzODMxOGZhYjQ4ZTRhMmFjMzFkNDk0Mjc1YzY4XzE2NDkyNjc0NDE2Nzkx_5923d281-c91c-4d65-965e-268149349bec"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjQ4OGIzODMxOGZhYjQ4ZTRhMmFjMzFkNDk0Mjc1YzY4XzE2NDkyNjc0NDE2Nzkx_72d4e0d9-dbe0-4e16-95b1-9d793beab798"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjQ4OGIzODMxOGZhYjQ4ZTRhMmFjMzFkNDk0Mjc1YzY4XzE2NDkyNjc0NDE2Nzkx_b799ff87-782d-4a2b-af22-47fb8b110635"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzEtMS0xLTEtMA_94499b32-50dd-47af-8752-de0d78105d36"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzEtMy0xLTEtMA_450b7922-fdd1-48b5-a097-208bf77d41f1"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmVhZGU5ZjBkZDE0OTQzZmQ5YWJlMjMyMGFkYTYxZmE5XzE2NDkyNjc0NDE2ODA0_2ab4b54b-3bf8-499c-afd7-0d2b7f1dc835"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmVhZGU5ZjBkZDE0OTQzZmQ5YWJlMjMyMGFkYTYxZmE5XzE2NDkyNjc0NDE2ODA0_ff2d5337-a872-43a0-94ea-3c9c27d35f3d"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmVhZGU5ZjBkZDE0OTQzZmQ5YWJlMjMyMGFkYTYxZmE5XzE2NDkyNjc0NDE2ODEz_97ec8c58-548d-4699-b4db-aa4703626168"
      unitRef="shares">900000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmVhZGU5ZjBkZDE0OTQzZmQ5YWJlMjMyMGFkYTYxZmE5XzE2NDkyNjc0NDE2ODEz_cf6c4ebb-873f-4d6e-9631-99b02c48264b"
      unitRef="shares">900000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmVhZGU5ZjBkZDE0OTQzZmQ5YWJlMjMyMGFkYTYxZmE5XzE2NDkyNjc0NDE2ODIx_9e299cf3-f152-4fa4-a53b-5254bdae2a93"
      unitRef="shares">71051000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmVhZGU5ZjBkZDE0OTQzZmQ5YWJlMjMyMGFkYTYxZmE5XzE2NDkyNjc0NDE2ODIx_c59cd4d3-33b1-4660-a5f6-af2138321ae0"
      unitRef="shares">71051000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmVhZGU5ZjBkZDE0OTQzZmQ5YWJlMjMyMGFkYTYxZmE5XzE2NDkyNjc0NDE2ODI5_6c88a9b4-6909-41d4-8aaa-a9232094b2d5"
      unitRef="shares">62446000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmVhZGU5ZjBkZDE0OTQzZmQ5YWJlMjMyMGFkYTYxZmE5XzE2NDkyNjc0NDE2ODI5_ca5738e6-e50d-49ae-b57c-2fd6b8906cbc"
      unitRef="shares">62446000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzItMS0xLTEtMA_abd398eb-8263-4d07-b34d-fdd5ea604599"
      unitRef="usd">7000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzItMy0xLTEtMA_2dc76ceb-965e-47f4-a17b-63a2ead442a2"
      unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzMtMS0xLTEtMA_0cd28f11-f41c-4a59-b296-906ec49b9f84"
      unitRef="usd">818774000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzMtMy0xLTEtMA_fc6c633b-4563-4404-bae7-aad8e360df08"
      unitRef="usd">305223000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzQtMS0xLTEtMTAwNjU_cefb4313-05c7-4581-91ad-7777f6862336"
      unitRef="usd">211514000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzUtMy0xLTEtNTA2MA_e87850e0-631a-4786-a1be-2684e3a74c0a"
      unitRef="usd">171850000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzYtMS0xLTEtNTA2MA_7fdcff9f-987d-4272-b8a2-2a6c28cc5419"
      unitRef="usd">1030295000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzYtMy0xLTEtNTA2MA_5fc7dd55-3a11-4db6-93c1-980f1b1402b1"
      unitRef="usd">477079000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzctMS0xLTEtNTA2MA_c7132d7b-385a-4a4a-bc4b-f5f0a92d8a28"
      unitRef="usd">2564981000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF82NC9mcmFnOjZiZGQxYThhOTBjYzQzZDdhMGEzNTYxYjFiNzE3ZjI0L3RhYmxlOjU3ODQ5MmY1NzZlZDQzMWU4MDIyODRkOTM0ZjZmM2M4L3RhYmxlcmFuZ2U6NTc4NDkyZjU3NmVkNDMxZTgwMjI4NGQ5MzRmNmYzYzhfMzctMy0xLTEtNTA2MA_afb6060c-3967-409d-bf7d-9659f077bf5b"
      unitRef="usd">510016000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b636b0a8369439a8a8b38cca73d8a8c_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMy0xLTEtMS0w_3d0fecb0-bbdb-4fed-acce-486bea68be76"
      unitRef="usd">262868000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69e6e063b64444a8ac334a67c3b091a2_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMy0zLTEtMS0w_a05a61ab-9789-4e8c-bc43-86284bb61812"
      unitRef="usd">100564000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4be0c66f1e9341cabec8d7ba65bbee69_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMy01LTEtMS0w_352930a3-cbcf-4c9f-a42b-4b3bef005c1e"
      unitRef="usd">91619000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89c986f2638549f8a5780fb72d9ad0e3_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfNC0xLTEtMS0w_adadd8a4-3753-48e9-bd0c-253def16e614"
      unitRef="usd">181892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6ee86e35e704e59907eaddce25dd1b2_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfNC0zLTEtMS0w_4a717d79-7269-4628-b657-1874ea53efe1"
      unitRef="usd">126178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i050ba1de6a1041c49f12f4093e98721d_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfNC01LTEtMS0w_94d94e2e-ae8e-41e9-948a-55efe19cd298"
      unitRef="usd">87160000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if10e326a936f4dc58f78a1e0c4161621_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfNS0xLTEtMS0w_c55f4630-af98-40ef-9fee-08b4e34a069f"
      unitRef="usd">87233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i54778fa9d5154b28a276f7415a50390d_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfNS0zLTEtMS0w_23baf66d-8665-4136-8fa0-0c0690ba3d29"
      unitRef="usd">60501000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e2ef30d365f4c2785207c99f8aea7fd_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfNS01LTEtMS0w_032cee69-60cb-434b-82e7-1feddb7b220b"
      unitRef="usd">50746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfNi0xLTEtMS0w_c233cd42-e642-4879-bb4b-11d1e8466886"
      unitRef="usd">531993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfNi0zLTEtMS0w_8ea9e793-3f65-40a6-a664-860eaf030991"
      unitRef="usd">287243000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfNi01LTEtMS0w_70f60aac-ec65-464e-8f0f-ed689c230f56"
      unitRef="usd">229525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5b636b0a8369439a8a8b38cca73d8a8c_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfOC0xLTEtMS0w_cc97e0e7-405f-4014-b30d-427aefaa70fb"
      unitRef="usd">170863000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i69e6e063b64444a8ac334a67c3b091a2_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfOC0zLTEtMS0w_85add626-f85f-43ec-9b0a-b07654d4bc51"
      unitRef="usd">76858000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4be0c66f1e9341cabec8d7ba65bbee69_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfOC01LTEtMS0w_df4ac005-70a3-4dfe-a423-dd066e1f74ee"
      unitRef="usd">70426000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i89c986f2638549f8a5780fb72d9ad0e3_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfOS0xLTEtMS0w_1aea5862-27b8-403d-8687-78ecb242d56f"
      unitRef="usd">17563000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib6ee86e35e704e59907eaddce25dd1b2_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfOS0zLTEtMS0w_08ee1a48-42d7-4098-94a0-2366a7fd9235"
      unitRef="usd">14124000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i050ba1de6a1041c49f12f4093e98721d_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfOS01LTEtMS0w_71bb6633-98d7-4ed4-ac8f-4884fd593701"
      unitRef="usd">11400000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if10e326a936f4dc58f78a1e0c4161621_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTAtMS0xLTEtMA_59fe060f-7578-417c-8c49-2e798fe9ab51"
      unitRef="usd">17658000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i54778fa9d5154b28a276f7415a50390d_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTAtMy0xLTEtMA_a405d7aa-cacd-4fbd-92d1-530a4fc91350"
      unitRef="usd">15068000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3e2ef30d365f4c2785207c99f8aea7fd_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTAtNS0xLTEtMA_7e979d67-02cf-44ed-b8f4-dd636b7f6a8c"
      unitRef="usd">12783000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTEtMS0xLTEtMA_3341c5c6-2af2-4a63-9854-8c1c1d363f7d"
      unitRef="usd">206084000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTEtMy0xLTEtMA_0d31854b-3b2d-4861-a96f-2e402f5859a5"
      unitRef="usd">106050000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTEtNS0xLTEtMA_80025d1c-0913-47a9-be52-add5c0f3b4ae"
      unitRef="usd">94609000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTItMS0xLTEtMA_515a7542-c99f-4ac0-b0b5-9bc711cd35a3"
      unitRef="usd">325909000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTItMy0xLTEtMA_67722a59-a73a-4fab-ad52-138926b2d1df"
      unitRef="usd">181193000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTItNS0xLTEtMA_17d333b4-4ceb-4213-ac9e-88c1543c76f2"
      unitRef="usd">134916000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTQtMS0xLTEtMA_d2e58fce-278b-4b5b-bfec-303f266b382d"
      unitRef="usd">43951000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTQtMy0xLTEtMA_3faddc21-67e2-4e81-afb3-c054f028ffd7"
      unitRef="usd">29498000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTQtNS0xLTEtMA_5cb0fe3a-7510-4ec3-b1cb-b49d47d7ba4d"
      unitRef="usd">23139000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTUtMS0xLTEtMA_87061bf5-097f-407b-96a8-4a1681a94c17"
      unitRef="usd">77576000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTUtMy0xLTEtMA_0113eb11-b1bf-4dca-82e2-18653c8aadfa"
      unitRef="usd">35057000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTUtNS0xLTEtMA_49911544-e578-4dbf-b8cb-8582d1041856"
      unitRef="usd">27385000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTYtMS0xLTEtMA_79aa81af-0d9f-4202-a871-d99a3f18e304"
      unitRef="usd">60561000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTYtMy0xLTEtMA_2180cffd-b512-4892-b972-f9aaf6083639"
      unitRef="usd">33039000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTYtNS0xLTEtMA_b7ba8097-1f83-47c7-b43a-f0310324df40"
      unitRef="usd">25111000</us-gaap:GeneralAndAdministrativeExpense>
    <hqy:AmortizationOfAcquiredIntangible
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTctMS0xLTEtMA_3436f0c3-2ed1-4752-b7f8-f3fbe7af837d"
      unitRef="usd">34704000</hqy:AmortizationOfAcquiredIntangible>
    <hqy:AmortizationOfAcquiredIntangible
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTctMy0xLTEtMA_2d377eac-8061-4407-9564-6f26e18b06b0"
      unitRef="usd">5929000</hqy:AmortizationOfAcquiredIntangible>
    <hqy:AmortizationOfAcquiredIntangible
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTctNS0xLTEtMA_f015be7d-df67-4b91-b3ee-1b5371fc36f6"
      unitRef="usd">4863000</hqy:AmortizationOfAcquiredIntangible>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTgtMS0xLTEtMA_1483ace4-56ed-457e-b32f-e82c17fcc183"
      unitRef="usd">32111000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTgtMy0xLTEtMA_a1a1bc8e-8054-4925-8a99-da78ced44299"
      unitRef="usd">0</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTgtNS0xLTEtMA_292ccd0e-211d-4661-9556-0a18c36ef522"
      unitRef="usd">0</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:OperatingExpenses
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTktMS0xLTEtMA_a986336b-0767-49a6-a35d-d6ce80720523"
      unitRef="usd">248903000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTktMy0xLTEtMA_49f5ee5e-1779-431e-b4f4-f1eebdf1fb1d"
      unitRef="usd">103523000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMTktNS0xLTEtMA_6ea627a5-a03e-4840-98df-50837a660f22"
      unitRef="usd">80498000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjAtMS0xLTEtMA_c07927b8-6224-4a58-9db6-bb1fa934d0f2"
      unitRef="usd">77006000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjAtMy0xLTEtMA_232bca1a-532b-45c6-836d-2196ca6ffe3d"
      unitRef="usd">77670000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjAtNS0xLTEtMA_d7916794-6ea2-419b-9293-bad95a5b8bb5"
      unitRef="usd">54418000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjItMS0xLTEtMA_528b3a5a-f66f-4fbc-b0c9-99f77260ad4f"
      unitRef="usd">24772000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjItMy0xLTEtMA_6b44aab4-e547-4e22-9dba-092a65843401"
      unitRef="usd">270000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjItNS0xLTEtMA_75e5638a-a459-4a0f-8511-379b1a98909d"
      unitRef="usd">274000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjMtMS0xLTEtMA_0473ccad-57e6-4bd3-ba0b-f2c8e90325b9"
      unitRef="usd">-9079000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjMtMy0xLTEtMA_3a9080f9-e550-49f1-92b7-d2fe757fef20"
      unitRef="usd">-1582000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjMtNS0xLTEtMA_5364505d-5530-40ff-a426-f543452c800b"
      unitRef="usd">-1955000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjQtMS0xLTEtMA_46b09d6c-0bc4-4075-9949-6cab45e5d3a8"
      unitRef="usd">-33851000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjQtMy0xLTEtMA_f0a32ea6-02e9-4263-a1d2-f009a1bcae12"
      unitRef="usd">-1852000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjQtNS0xLTEtMA_781e367b-a871-44b1-9772-40cc79796bd6"
      unitRef="usd">-2229000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjUtMS0xLTEtMA_21e15c5c-f6f1-4fae-a7e5-71232c51e9c8"
      unitRef="usd">43155000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjUtMy0xLTEtMA_c5b0c730-5efc-4dbe-af00-11f7f395dfd3"
      unitRef="usd">75818000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjUtNS0xLTEtMA_f6b2a7ce-d46c-4caf-a353-46f253acf50e"
      unitRef="usd">52189000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjYtMS0xLTEtMA_10458fbf-5b70-49e0-aee7-7512d212397f"
      unitRef="usd">3491000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjYtMy0xLTEtMA_2cd372cd-7329-4139-b1b3-9f0b89458d15"
      unitRef="usd">1919000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjYtNS0xLTEtMA_7a83a08b-0d47-422e-8e09-80474e0cc1dd"
      unitRef="usd">4827000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjctMS0xLTEtMA_9dc87591-8db2-4287-b2e7-858e098f1525"
      unitRef="usd">39664000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjctMy0xLTEtMA_60026c34-ab1d-4a1b-8b2c-9b4c0e71594b"
      unitRef="usd">73899000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjctNS0xLTEtMA_4bae730a-e37f-4b32-9dad-9256ed4a0d9d"
      unitRef="usd">47362000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjktMS0xLTEtMA_0043c22a-f5c0-43a7-a8fa-777a5260a65a"
      unitRef="usdPerShare">0.59</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjktMy0xLTEtMA_3c3c22ad-e7e8-4214-8862-3d5223d83f70"
      unitRef="usdPerShare">1.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMjktNS0xLTEtMA_bbbff96b-bba3-46d8-9824-ae2ee260795e"
      unitRef="usdPerShare">0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzAtMS0xLTEtMA_4a03af3f-c228-428c-bcbc-6c32d8ff19aa"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzAtMy0xLTEtMA_d00ef6ff-ea99-4a46-8ce0-b9f57f86d171"
      unitRef="usdPerShare">1.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzAtNS0xLTEtMA_4211a0d7-7ca6-4833-bb35-40c1c2f80cfd"
      unitRef="usdPerShare">0.77</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzItMS0xLTEtMA_e07a06ef-041e-49c2-9209-60df0829682c"
      unitRef="shares">67026000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzItMy0xLTEtMA_8a628e11-d7dd-4a71-b712-1afe1ecb4dd9"
      unitRef="shares">61836000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzItNS0xLTEtMA_d6931429-efdb-4282-8698-fde2ca2b5f7c"
      unitRef="shares">60304000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzMtMS0xLTEtMA_e2ecc203-43d0-4dbf-a400-34439288133d"
      unitRef="shares">68453000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzMtMy0xLTEtMA_2f0017b9-6908-4b5b-8948-62b3ec871da7"
      unitRef="shares">63370000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzMtNS0xLTEtMA_0a77fb87-043d-4f16-8662-51cc1b80ddab"
      unitRef="shares">61854000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzUtMS0xLTEtMA_5733c337-74ac-49f6-a289-c74851b1441d"
      unitRef="usd">39664000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzUtMy0xLTEtMA_0e8e7539-54ca-4018-9065-4645480295e9"
      unitRef="usd">73899000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzUtNS0xLTEtMA_8c221562-d6e4-4cf2-810e-d69dffaa35e8"
      unitRef="usd">47362000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzctMS0xLTEtOTYwNw_c6cedf1e-31aa-4366-ba15-480c32b7a4fb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzctMy0xLTEtNTA4Mw_44ec44e9-9538-4f62-969a-183b2653ecdb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzctNS0xLTEtNTA4Mw_c8f3d356-32ca-4c3b-9f6a-da90b72122db"
      unitRef="usd">-59000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzgtMS0xLTEtNTA4Mw_c21a2863-ab5d-4f9f-82cc-315a1adb5b33"
      unitRef="usd">39664000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzgtMy0xLTEtNTA4Mw_f46f13c4-226a-42c5-941a-c0704e1b1305"
      unitRef="usd">73899000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83MC9mcmFnOjg1NTNhM2U2ZGY5NjQxYzI4ODI0OGI1NGY1ZWI2ZjhlL3RhYmxlOjUwZTA4NWU5MzJiNDQ1ZjJhZDM3OWI4MmM5NTg2ZWIzL3RhYmxlcmFuZ2U6NTBlMDg1ZTkzMmI0NDVmMmFkMzc5YjgyYzk1ODZlYjNfMzgtNS0xLTEtNTA4Mw_7cecc4a7-069e-4847-afc6-583cacc92c5c"
      unitRef="usd">47303000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i7436fcae8d904228910cb2398d9f9a1c_I20170131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMy0xLTEtMS0w_76f9e267-f978-48ef-b725-975ef52200c9"
      unitRef="shares">59538000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7436fcae8d904228910cb2398d9f9a1c_I20170131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMy0yLTEtMS0w_fc821d55-db29-467d-be6e-903976a72504"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6215d7f8d274b4586c64cdf5b90d483_I20170131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMy0zLTEtMS0w_8e96e80e-936c-44e9-845c-db36fe3e84de"
      unitRef="usd">232114000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia34586cdf4f1442d9b41c47e4122a941_I20170131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMy00LTEtMS0w_0386c7de-3e6f-4388-bf37-f8f0bdcb0914"
      unitRef="usd">-165000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e05400c4fe443faab62928ca35abc5c_I20170131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMy01LTEtMS0w_66fd884d-d61e-4b93-a863-93dc24fe0024"
      unitRef="usd">29985000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i08cf1c07462948809f3500d696f336be_I20170131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMy02LTEtMS0w_6e886790-11d7-4d56-88cc-a4985596d8d0"
      unitRef="usd">261940000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i03cc02437f2940cfb67a2f91a57c3d0a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfNS0xLTEtMS0w_45b52d03-b0c9-4018-a1b8-95dd6925f803"
      unitRef="shares">1287000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i903ca484d0514460845d2a33d501244d_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfNS0zLTEtMS0w_4e840bb0-a7d9-47a3-9d2c-47ef45f854fe"
      unitRef="usd">14564000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfNS02LTEtMS0w_5a83b4ec-15da-40fd-9d3b-bfb6d69edb57"
      unitRef="usd">14564000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i903ca484d0514460845d2a33d501244d_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfNi0zLTEtMS0w_ea5b6117-b06f-4596-9511-a9678c8c36ab"
      unitRef="usd">14310000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfNi02LTEtMS0w_7d94e3f0-d4c8-4388-80a9-86144eeb87c6"
      unitRef="usd">14310000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i7ecfa03a1e3447539f4acf359807337e_I20170201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfNy0zLTEtMS0w_bbab7098-e212-4c2c-8499-84ff370560a0"
      unitRef="usd">249000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="id8229319bb374f9788e231e45e92b3cd_I20170201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfNy01LTEtMS0w_321d3ccf-5b18-493c-8683-a592edbfe49e"
      unitRef="usd">7908000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i4874fd42f3c9467db7e026f8359c364a_I20170201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfNy02LTEtMS0w_59a84547-4446-4177-b4f4-192d44377f9b"
      unitRef="usd">8157000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i14f387439d69425e88b87b0ccfb7ebca_I20170201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfOC00LTEtMS0w_88c0f253-a49c-4bd9-9b2e-4bdf41f29ceb"
      unitRef="usd">-45000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i7a3ba781214d455eab8f44b25f54644e_I20170201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfOC01LTEtMS0w_04911785-a530-4e27-9e90-d8b0b01fc74b"
      unitRef="usd">45000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ie7452687d56e4ef486f016ba3e1c2136_I20170201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfOC02LTEtMS0w_9da92471-ba12-4c94-9e46-3e937f20d662"
      unitRef="usd">0</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9e6436ccdd8f41879b7e4cd66935c317_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfOS00LTEtMS0w_efed8f30-8127-4efb-8760-404fceab2f30"
      unitRef="usd">-59000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfOS02LTEtMS0w_6addf3a2-416b-4b7f-99dd-4500aba09dd4"
      unitRef="usd">-59000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="idc9a2a02c1e3461b8b256f436fd463b7_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTAtNS0xLTEtMA_9bc80af6-26b5-44d7-bf54-d87ca8e50763"
      unitRef="usd">47362000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTAtNi0xLTEtMA_4bbfa052-743e-4a63-a52b-6648e9ccb1e3"
      unitRef="usd">47362000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i3d59736cbcef4fe38c542c98e2fcf573_I20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTEtMS0xLTEtNTEwMQ_22b0e1fd-1f94-4fd6-b567-589e5f550783"
      unitRef="shares">60825000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3d59736cbcef4fe38c542c98e2fcf573_I20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTEtMi0xLTEtNTEwMQ_6ab7cc72-bd6b-4cca-a315-91611ad56ac8"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i67293351fde6416fab31254f8de075a9_I20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTEtMy0xLTEtNTEwMQ_f26fa75b-7f1a-4582-906e-3af228454700"
      unitRef="usd">261237000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id4e18fccd5f0436591691b331411fb23_I20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTEtNC0xLTEtNTEwMQ_9ee8f090-c5eb-467b-86fa-ba02764c4c3f"
      unitRef="usd">-269000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa9a8794f649466ebeb12b7d0dc2a831_I20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTEtNS0xLTEtNTEwMQ_d734d85a-eb8c-4b69-8263-06bcc2b222bd"
      unitRef="usd">85300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie1f0d1cbbe1e4ab887057bd015a1bb79_I20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTEtNi0xLTEtNTEwMQ_9639ac35-9c79-429a-9d89-6c91ef0b0550"
      unitRef="usd">346274000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i5c308ed8f4134ef5b6ea93a63fddf6d7_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTMtMS0xLTEtMA_b228aecb-1929-4209-85c1-89cfffe35962"
      unitRef="shares">1621000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id3b85afabbe04e50a652aee6cb5fa5ab_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTMtMy0xLTEtMA_e0bf30f8-a1d1-42f8-9a76-8db136ba9135"
      unitRef="usd">22929000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTMtNi0xLTEtMA_4ad825d3-e0ce-45da-81bd-857036ffc9ed"
      unitRef="usd">22929000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id3b85afabbe04e50a652aee6cb5fa5ab_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTQtMy0xLTEtMA_b289b914-afcb-4be6-9215-fa140a2075a4"
      unitRef="usd">21057000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTQtNi0xLTEtMA_fba791ea-35f1-4945-9b18-1b8c0bf00bbc"
      unitRef="usd">21057000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i26930ad67782452b84b441944e8f7c90_I20180201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTUtNC0xLTEtMA_498929c2-aec4-4830-b388-0bc36bf848e0"
      unitRef="usd">0</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i50d870dc3bd34461a751462e9f2092fd_I20180201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTUtNS0xLTEtMA_37b98d8a-74df-435c-ada8-ed841d95a0f3"
      unitRef="usd">13007000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ie2f5a67dcde94552a658aa2c2ae75026_I20180201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTUtNi0xLTEtMA_2ab3797c-c0fe-44d4-852a-1b54c0f02118"
      unitRef="usd">13007000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i8a8f46fa2e97497f806ca9d1c957abe1_I20180201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTYtNC0xLTEtMA_f10279d7-f6cc-4679-a6b8-f445e89c8df0"
      unitRef="usd">269000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="ic96253ddbbfc410fb66f03c45fee267c_I20180201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTYtNS0xLTEtMA_ea36eb06-7c4f-4aff-8f34-0167a50a142b"
      unitRef="usd">-356000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i8055bebf55c9429ebdec2c5a9638dea0_I20180201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTYtNi0xLTEtMA_64d28e25-4ab7-41b0-b4bd-213dcd33f4db"
      unitRef="usd">-87000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:NetIncomeLoss
      contextRef="i86a87d76ea5a4191b98289b718949209_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTctNS0xLTEtMA_bf795c6c-d8df-4e2a-b429-a9460b5c593e"
      unitRef="usd">73899000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTctNi0xLTEtMA_7a56882a-5f47-4a39-9fc1-828f0c565496"
      unitRef="usd">73899000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i540e543c93364370a3aa53f54e6145ad_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTgtMS0xLTEtMA_2490ff7c-0309-4ca7-bdd8-e6cf0dc26187"
      unitRef="shares">62446000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i540e543c93364370a3aa53f54e6145ad_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTgtMi0xLTEtMA_f054fbb4-93e4-4127-a125-e081b236df53"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id0818887b2ed4fe08175dfdef19fb784_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTgtMy0xLTEtMA_1e717a66-3a85-4d80-a41a-1285bb653bb6"
      unitRef="usd">305223000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i16a35cb3c2c1495982f57815cf5085ba_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTgtNC0xLTEtMA_60e3fda7-4b5f-467c-a939-395961fbad1f"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d50201a798146969855aa953fcaf38b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTgtNS0xLTEtMA_6045159e-2860-4ffa-b28b-f0cbdf1e6038"
      unitRef="usd">171850000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMTgtNi0xLTEtMA_1e923e0d-8625-48be-bd92-c3e85592d7c3"
      unitRef="usd">477079000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i30a07fa3c9c44afe97502ba095e5a1a4_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjAtMS0xLTEtMA_5e8ca749-78ba-4e5f-ab48-4a22cfd19c8f"
      unitRef="shares">842000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i302682872304462abdf5b823554448fa_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjAtMy0xLTEtMA_60578039-9ebe-446f-a6ab-3fabb733274d"
      unitRef="usd">11438000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjAtNi0xLTEtMA_f985a1d7-b02c-4238-9a4b-61cd34f0066d"
      unitRef="usd">11438000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i30a07fa3c9c44afe97502ba095e5a1a4_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjEtMS0xLTEtMA_1f70a484-a990-43f3-9476-aa2721824d1e"
      unitRef="shares">7763000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i30a07fa3c9c44afe97502ba095e5a1a4_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjEtMi0xLTEtMA_acdefc13-69d9-46b8-8e84-7691a59dad6b"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i302682872304462abdf5b823554448fa_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjEtMy0xLTEtMA_539f7063-1630-47f4-8cc7-db69ee360b6d"
      unitRef="usd">462269000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjEtNi0xLTEtMA_e260e090-81fe-4201-ac26-8c0fd51656a5"
      unitRef="usd">462270000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i302682872304462abdf5b823554448fa_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjItMy0xLTEtMA_815b7a8e-002a-4865-b9c0-ebecc00176a5"
      unitRef="usd">39844000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjItNi0xLTEtMA_344f4775-60b1-48b0-8264-2aaaeea00f8a"
      unitRef="usd">39844000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ic0c7082935e549dea2460cbbd86f5c71_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjUtNS0xLTEtMA_1aaf51e1-32ab-4179-82f9-b4ad7bac4879"
      unitRef="usd">39664000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjUtNi0xLTEtMA_20776492-97d6-4d41-8d47-e84e4cc8d6b4"
      unitRef="usd">39664000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i7a566169be3d45898581ef3800e9816e_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjYtMS0xLTEtNTEwMQ_5f33a066-f948-46d8-abee-23b15ff2682c"
      unitRef="shares">71051000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7a566169be3d45898581ef3800e9816e_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjYtMi0xLTEtNTEwMQ_ff058535-de39-4632-877c-b3946786619a"
      unitRef="usd">7000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id62e3c9837814c48b37bf732017d1834_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjYtMy0xLTEtNTEwMQ_2d54de1e-8fbc-4df1-8e9c-4119fa76f21a"
      unitRef="usd">818774000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iba13ae6bb5ed49299a679fc5d7e70725_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjYtNC0xLTEtNTEwMQ_7dd83962-d533-41cd-b68f-99f7d5b2de90"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6280e1fdc8cd41b5a48207ab68e2c52d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjYtNS0xLTEtNTEwMQ_f50ce127-3ec5-422f-8725-87c9842ca4bd"
      unitRef="usd">211514000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83My9mcmFnOmU5NTEyNjA1N2U3YzQ3MzJhNWIwZjZlODQwOTAyMDcxL3RhYmxlOmFhY2QxMGYzYzYwMzRmOTdiNjg1NDkzNjY4MDU0YmYyL3RhYmxlcmFuZ2U6YWFjZDEwZjNjNjAzNGY5N2I2ODU0OTM2NjgwNTRiZjJfMjYtNi0xLTEtNTEwMQ_2d44fde6-a187-49dd-a25b-94141f5ee398"
      unitRef="usd">1030295000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMy0xLTEtMS0w_250e81f8-7ade-4d33-8331-b40fa495ff07"
      unitRef="usd">39664000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMy0zLTEtMS0w_8676ad2e-4fbd-4a9a-8b1f-9f47dbf25689"
      unitRef="usd">73899000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMy01LTEtMS0w_f37d269f-c24e-4342-917f-bb4556893cf1"
      unitRef="usd">47362000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfNS0xLTEtMS0w_17548dfa-9d08-45cd-820f-b68da681ab6a"
      unitRef="usd">55352000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfNS0zLTEtMS0w_df98232b-2709-463b-901d-a00e2f1c97c2"
      unitRef="usd">18185000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfNS01LTEtMS0w_69df358a-6eb3-41ce-832a-79caef2938c0"
      unitRef="usd">15952000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfNi0xLTEtMS0w_1933724d-5706-46af-9c03-d95b7b8dcb04"
      unitRef="usd">39844000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfNi0zLTEtMS0w_3e119316-b510-4ae2-a9b1-98b66dc13b17"
      unitRef="usd">21057000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfNi01LTEtMS0w_d0c667e1-53aa-4d39-903b-597834fe66da"
      unitRef="usd">14310000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfNy0xLTEtMS0w_fbe26d91-4775-4730-9699-281c20017d5e"
      unitRef="usd">23151000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfNy0zLTEtMS0w_96992d49-f758-4a4f-88d1-8b562c238380"
      unitRef="usd">-1173000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfNy01LTEtMS0w_fe879987-7f36-458a-ba59-d83cd7c58798"
      unitRef="usd">-597000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfOC0xLTEtMS0w_cfbc354d-94b2-48f2-b466-72f5fe909c37"
      unitRef="usd">3665000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfOC0zLTEtMS0w_41b40da8-cd62-46f5-bd53-18efb40cf2b3"
      unitRef="usd">408000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfOC01LTEtMS0w_26df2d31-0a6f-43c4-afbf-eb8f58ab8664"
      unitRef="usd">4306000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTAtMS0xLTEtMA_ef52254d-c5bd-46d8-992f-e61e0b423246"
      unitRef="usd">5009000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTAtMy0xLTEtMA_8fc44855-439b-4b9c-9d8d-05f7e07ea0fb"
      unitRef="usd">4306000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTAtNS0xLTEtMA_ca5de62d-181f-4c7b-899f-3ae0f918e282"
      unitRef="usd">4734000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTEtMS0xLTEtMA_5344ec43-003b-448a-aba9-27c99d151b01"
      unitRef="usd">12577000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTEtMy0xLTEtMA_846e1fec-9279-454a-88ae-166d7e252533"
      unitRef="usd">5893000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTEtNS0xLTEtMA_19b26f43-38bc-45be-88cd-2679a5b23e3b"
      unitRef="usd">760000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <hqy:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTItMS0xLTEtMA_1a8bdfeb-9fa8-4530-b2ed-2e56db6d6969"
      unitRef="usd">-6218000</hqy:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTMtMS0xLTEtMA_9cd8dc20-7ccc-49f0-ab31-f5389d60c01e"
      unitRef="usd">-3839000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTMtMy0xLTEtMA_f1cd1203-d0b1-4247-8c16-428a439bf296"
      unitRef="usd">863000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTMtNS0xLTEtMA_e008a941-9bb5-4d68-a7c5-a6f63c8f8870"
      unitRef="usd">-581000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTQtMS0xLTEtMA_eea4be68-d96f-4a0d-a4f2-43efcf87b83c"
      unitRef="usd">4550000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTQtMy0xLTEtMA_03f0f7b9-925a-4e1b-b55b-741908d47301"
      unitRef="usd">4432000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTQtNS0xLTEtMA_0908ca09-ccd8-48ac-888f-e72067cba6d0"
      unitRef="usd">3827000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTUtMS0xLTEtMA_f16e6bec-8261-432e-8e9a-0bebced0b4ed"
      unitRef="usd">5759000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTUtMy0xLTEtMA_c7bffb43-72f1-4e32-bdae-cb083f089d2e"
      unitRef="usd">3031000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTUtNS0xLTEtMA_bb87d9e7-c291-41db-8391-469201d6c108"
      unitRef="usd">484000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <hqy:IncreaseDecreaseInOperatingLeaseLiabilityNoncurrent
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTYtMS0xLTEtMA_00dbc9a1-8a1c-432f-8185-b43fc85f0ba3"
      unitRef="usd">-5383000</hqy:IncreaseDecreaseInOperatingLeaseLiabilityNoncurrent>
    <us-gaap:IncreaseDecreaseInOtherDeferredLiability
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTctMS0xLTEtMA_91a7eaf6-ef6c-4940-ae92-e0537ca32adb"
      unitRef="usd">-83000</us-gaap:IncreaseDecreaseInOtherDeferredLiability>
    <us-gaap:IncreaseDecreaseInOtherDeferredLiability
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTctMy0xLTEtMA_22e6e68b-0ad8-4fa2-ad74-349cd24c2ebf"
      unitRef="usd">573000</us-gaap:IncreaseDecreaseInOtherDeferredLiability>
    <us-gaap:IncreaseDecreaseInOtherDeferredLiability
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTctNS0xLTEtMA_fc96b943-6ffc-4fe1-8b32-14f488c0721e"
      unitRef="usd">939000</us-gaap:IncreaseDecreaseInOtherDeferredLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTgtMS0xLTEtMA_084b66eb-e161-4ccb-80b8-b8fa9a3ea512"
      unitRef="usd">105010000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTgtMy0xLTEtMA_aa87f9f3-36c0-4c11-a8d7-55914f6ae752"
      unitRef="usd">113422000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMTgtNS0xLTEtMA_ba54e9d1-71cb-4d8f-80fc-a50fbc09683c"
      unitRef="usd">81702000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjAtMS0xLTEtMA_fa0cc168-e6c5-4ead-afd7-9dca041d2747"
      unitRef="usd">1644575000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjAtMy0xLTEtMA_69c9e6ac-0bfc-437f-a53d-c94755c0e6f1"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjAtNS0xLTEtMA_0b85db4a-2a01-496e-b1ed-b06a6d95c6e7"
      unitRef="usd">2882000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjEtMS0xLTEtMA_8ba14238-62f5-40e2-8c77-166e2f24ad0d"
      unitRef="usd">53845000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjEtMy0xLTEtMA_472fa73c-c4f9-4c42-a3cc-abe5ad103517"
      unitRef="usd">728000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjEtNS0xLTEtMA_0ad0e37c-6487-4149-87d7-4d128461db66"
      unitRef="usd">483000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjItMS0xLTEtMA_4c7c847c-fa96-40e9-82c3-a524211980be"
      unitRef="usd">7286000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjItMy0xLTEtMA_c909af86-34fb-4ec5-991d-5a62fc1a314b"
      unitRef="usd">3869000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjItNS0xLTEtMA_bc14378e-aa20-4c86-8876-dae5b82a2508"
      unitRef="usd">5458000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsForSoftware
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjMtMS0xLTEtMA_bf0b04f4-813c-42fe-b4a8-feec048b92d3"
      unitRef="usd">25654000</us-gaap:PaymentsForSoftware>
    <us-gaap:PaymentsForSoftware
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjMtMy0xLTEtMA_a411dc09-e5b2-499b-9f95-c046a3b01795"
      unitRef="usd">9978000</us-gaap:PaymentsForSoftware>
    <us-gaap:PaymentsForSoftware
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjMtNS0xLTEtMA_cea96546-7147-42cd-b831-03c10a2e9316"
      unitRef="usd">10380000</us-gaap:PaymentsForSoftware>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjQtMS0xLTEtMA_108438d4-2cf1-4772-bf74-40c71610c57f"
      unitRef="usd">9134000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjQtMy0xLTEtMA_46e0bfcd-a742-419d-8eaf-47a8247c9862"
      unitRef="usd">1195000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjQtNS0xLTEtMA_4fd83599-78ba-4430-9c89-03e873e8b436"
      unitRef="usd">17545000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjUtMS0xLTEtMA_fc73d6ac-1c83-4fde-9631-67baf31ea666"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjUtMy0xLTEtMA_3195f360-9f64-4e5f-b08a-2043096d70de"
      unitRef="usd">41422000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjUtNS0xLTEtMA_1dc023e5-0d7c-4eab-a817-2115bc1c0721"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjYtMS0xLTEtMA_550ac2ad-2965-4aad-8dce-1e7a30bdd768"
      unitRef="usd">-1740494000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjYtMy0xLTEtMA_663a1158-d784-4eea-abb0-6ffb10e0ac8d"
      unitRef="usd">25652000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjYtNS0xLTEtMA_75a60f4b-0d09-4222-b87b-a614aba3f4bd"
      unitRef="usd">-36748000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjgtMS0xLTEtMA_6e975ac2-e64a-4baa-b3e5-9e652e9ba88d"
      unitRef="usd">1250000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjgtMy0xLTEtMA_9a3db2af-0a92-4c58-a76e-420f4e2a084e"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjgtNS0xLTEtMA_5f2bae7c-2c05-44b6-a414-3776a1ae855a"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjktMS0xLTEtMA_03c91028-6fdf-439b-b438-c74ac9e31c25"
      unitRef="usd">30504000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjktMy0xLTEtMA_095c3892-bc82-429a-8d57-c4ff2bf5d590"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMjktNS0xLTEtMA_33babb82-c81a-4505-b0bb-fa2b87e34b94"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzAtMS0xLTEtMA_8ec767d5-5058-457d-b0df-c9cf3dce0846"
      unitRef="usd">7813000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzAtMy0xLTEtMA_6e6609a3-d85f-4d0e-a1f8-58f58f4b8a75"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzAtNS0xLTEtMA_4973398c-8f15-4668-922f-cdc08a1349ea"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <hqy:PaymentsToSettleClientHeldFunds
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzEtMS0xLTEtMA_2de4993e-8212-4de5-8070-4a352b1aee06"
      unitRef="usd">215790000</hqy:PaymentsToSettleClientHeldFunds>
    <hqy:PaymentsToSettleClientHeldFunds
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzEtMy0xLTEtMA_f3cc8181-2390-4aaa-94e1-7a82bf829a02"
      unitRef="usd">0</hqy:PaymentsToSettleClientHeldFunds>
    <hqy:PaymentsToSettleClientHeldFunds
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzEtNS0xLTEtMA_79597614-64dd-409c-ad35-7077920d3210"
      unitRef="usd">0</hqy:PaymentsToSettleClientHeldFunds>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzItMS0xLTEtMA_7bb42cbc-bdf6-4991-bff4-549bfc2bedb1"
      unitRef="usd">458495000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzItMy0xLTEtMA_1ba4b08f-1a4e-40ad-b897-da5b0d6b8238"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzItNS0xLTEtMA_70cfc63a-a9eb-4345-99fc-422eabfa416e"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzMtMS0xLTEtNTEyOQ_495a61d6-521a-43de-b5a7-2ba80f8a87d8"
      unitRef="usd">11347000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzMtMy0xLTEtNTEyOQ_0360c000-fb87-4d7a-9670-90e9cbfa5074"
      unitRef="usd">22929000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzMtNS0xLTEtNTEyOQ_bdbcfcdb-f53f-4ade-b48d-ce713995ea10"
      unitRef="usd">14564000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzQtMS0xLTEtNTEyOQ_cfdfecdd-2ead-4dcb-a667-83a4a754f3b5"
      unitRef="usd">1465735000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzQtMy0xLTEtNTEyOQ_98807a5e-d605-402a-b8ab-507b1666d311"
      unitRef="usd">22929000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzQtNS0xLTEtNTEyOQ_9d8b1903-edf3-4858-9a79-a2a7d1e540c3"
      unitRef="usd">14564000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzUtMS0xLTEtNTEyOQ_cc1401b3-6ef7-4a32-8fdf-11b48c16ca8d"
      unitRef="usd">-169749000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzUtMy0xLTEtNTEyOQ_d2e00518-13e0-44db-b279-cbec1cbee794"
      unitRef="usd">162003000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzUtNS0xLTEtNTEyOQ_e8444e63-ff52-4644-98a8-0efcc3d503b7"
      unitRef="usd">59518000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzYtMS0xLTEtNTE2MA_b7b88415-e142-41d4-8e56-caaa7e764801"
      unitRef="usd">361475000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie1f0d1cbbe1e4ab887057bd015a1bb79_I20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzYtMy0xLTEtNTE2MA_8ca02e8a-10c3-48a2-a170-1fb72a50c238"
      unitRef="usd">199472000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i08cf1c07462948809f3500d696f336be_I20170131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzYtNS0xLTEtNTE2MA_f01f9272-de5a-4692-b1c3-d0aaede07f86"
      unitRef="usd">139954000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzctMS0xLTEtMTAzNzI_daaa2cf8-9dce-446f-ba96-3ce62d22eba7"
      unitRef="usd">191726000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzctMy0xLTEtMTAzNzI_5074db5c-11be-49cf-9a9d-76d75a386dbe"
      unitRef="usd">361475000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie1f0d1cbbe1e4ab887057bd015a1bb79_I20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOjllY2RlYTE2YTRjYjQ1ZDNiNWM4MDEyMWRjYzFiMjhlL3RhYmxlcmFuZ2U6OWVjZGVhMTZhNGNiNDVkM2I1YzgwMTIxZGNjMWIyOGVfMzctNS0xLTEtMTAzNzI_aabf6570-2d56-4a84-80cb-379295d8738f"
      unitRef="usd">199472000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfNC0xLTEtMS0w_6d89f362-d9c5-43d1-aa0d-801f30c52f6a"
      unitRef="usd">21806000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfNC0zLTEtMS0w_4290850c-9814-4b68-9eab-82d79647b6dc"
      unitRef="usd">203000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfNC01LTEtMS0w_b3141b7d-6b70-4c81-8dcc-a1e6dd6971a5"
      unitRef="usd">203000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfNS0xLTEtMS0w_7e872b74-b81b-4db2-9374-ceb1be6dca3c"
      unitRef="usd">9277000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfNS0zLTEtMS0w_be1000fe-599e-4457-991a-5b4d851cf620"
      unitRef="usd">587000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfNS01LTEtMS0w_b644ebe6-362d-4e5f-b825-d0a11d04b709"
      unitRef="usd">27000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
      contextRef="i0cfa83bba8b5422bb22f76b77b4e8cc5_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfNy0xLTEtMS0w_9af53cb6-1dd7-4530-819d-2fd02d80b077"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
      contextRef="i4021915341bc4cefa9f654fdd55a3c1f_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfNy0zLTEtMS0w_87a6bac6-c78f-4c9b-9796-3ae32470f85f"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
      contextRef="i69f0e528fa2a4cde886ab4f1145e0e40_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfNy01LTEtMS0w_d743b50e-fc52-425c-922d-0f1217132307"
      unitRef="usd">1409000</us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfOC0xLTEtMS0w_6a36b39c-1628-4d93-97a6-599d641fda4c"
      unitRef="usd">3776000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfOC0zLTEtMS0w_d90553c9-f611-4738-9d84-8002d45ac659"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfOC01LTEtMS0w_7baef9d2-d923-4644-9ec3-a4b223253e1f"
      unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfMTAtMS0xLTEtNTE0NA_d7aa9254-7a71-4149-b806-2a6ca0abe81a"
      unitRef="usd">487000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfMTAtMy0xLTEtNTE0NA_32bf0810-59f8-4d76-877e-2bd003b8bbef"
      unitRef="usd">37000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfMTAtNS0xLTEtNTE0NA_a52de9bf-ed50-4974-aefb-f9b959b5bb01"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
      contextRef="i3b95ecc793ca4bb7b98a1e6177f62e77_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfMTEtMS0xLTEtMTAzOTA_b432e765-fbea-4eaf-bb8a-992e5829bb5b"
      unitRef="usd">1742000</us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
      contextRef="ia268096fa8c442c1a381289994827b71_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfMTEtMy0xLTEtMTAzOTA_949e1cc7-694b-4883-9b02-700078309d29"
      unitRef="usd">200000</us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
      contextRef="i6b424d2f5c714a619964814ccc775952_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF83Ni9mcmFnOjk0ZTAyOTkwNmViZjQ2ZDNiNGM1YzUwNmM5ZDVkNTdkL3RhYmxlOmRkYzQ0ZmQ3OWZjYTQ0ZTg5OGMxMDE3YmFkYjMwNzdjL3RhYmxlcmFuZ2U6ZGRjNDRmZDc5ZmNhNDRlODk4YzEwMTdiYWRiMzA3N2NfMTEtNS0xLTEtMTAzOTA_a6a60fdf-a042-4218-862d-b8fc550e180c"
      unitRef="usd">3000</us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTMxOTQxMzk3OTY2NzI_b08a3ff0-3d53-4477-bd28-b9b25359c6a8">Summary of business and significant accounting policies&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;HealthEquity, Inc. was incorporated in the state of Delaware on September&#160;18, 2002. HealthEquity, Inc. is a leader in administering health savings accounts (&#x201c;HSAs&#x201d;) and complementary consumer-directed benefits (&#x201c;CDBs&#x201d;), which empower consumers to access tax-advantaged healthcare savings while also providing corporate tax advantages for employers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;In February 2006, HealthEquity, Inc. received designation by the U.S. Department of Treasury to act as a passive non-bank custodian, which allows HealthEquity, Inc. to hold custodial assets for individual account holders.&#160; On July 24, 2017, HealthEquity, Inc. received designation by the U.S. Department of Treasury to act as both a passive and non-passive non-bank custodian, which allows HealthEquity, Inc. to hold custodial assets for individual account holders and use discretion to direct investment of such assets held. As a passive and non-passive non-bank custodian according to Treasury Regulations section 1.408-2(e)(5)(ii)(B), the Company must maintain net worth (assets minus liabilities) greater than the sum of 2% of passive custodial funds held at each calendar year-end and 4% of the non-passive custodial funds held at each calendar year-end in order to take on additional custodial assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The accompanying financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America, or GAAP. The financial statements and notes are representations of the Company's management, which is responsible for their integrity and objectivity. These accounting policies conform to accounting principles generally accepted in the United States and have been consistently applied in the preparation of the consolidated financial statements, except for the new accounting pronouncements adopted during the year ended January&#160;31, 2020, as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Certain reclassifications have been made to&#160;prior year amounts&#160;to conform to the current year presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Acquisition of WageWorks, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;On August 30, 2019, HealthEquity, Inc. closed the acquisition of WageWorks, Inc. (&#x201c;WageWorks&#x201d;), pursuant to an Agreement and Plan of Merger (the &#x201c;Merger Agreement&#x201d;), for&#160;$51.35 per share in cash, or approximately $2.0 billion to WageWorks stockholders (the &#x201c;Acquisition&#x201d;).&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;As a result of the Acquisition, HealthEquity, Inc. gained access to more of the HSA market by expanding its direct distribution to employers and benefits advisors as a single source provider of HSAs and other CDBs, including flexible spending accounts, health reimbursement arrangements, COBRA administration, commuter and other benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Principles of consolidation&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;/div&gt;&lt;div&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:107%;"&gt;The consolidated financial statements include the accounts of HealthEquity, Inc., and its direct and indirect subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The Company operates in one segment. Management uses one measurement of profitability and does not segregate its business for internal reporting. All long-lived assets are maintained in the United States of America.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company&#x2019;s cash and cash equivalents were held in institutions in the U.S. and include deposits in a money market account that was unrestricted as to withdrawal or use. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Client-held funds&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Many of the Company's client services agreements with employers (referred to as "Clients") provide that Clients remit funds to the Company to pre-fund Client and employee participant contributions related to flexible spending accounts and health reimbursement arrangements (&#x201c;FSAs&#x201d; and &#x201c;HRAs&#x201d;, respectively) and commuter accounts. These Client-held funds remitted to the Company do not represent cash assets of the Company to the extent that &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;they are not combined with corporate cash, and accordingly are not included in cash and cash equivalents on the Company's consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Prior to the closing of the Acquisition, Wageworks included all Client-held funds with its corporate cash assets on its balance sheet, with an offsetting Client-held funds obligation. As of the closing of the Acquisition on August 30, 2019, WageWorks held approximately $682&#160;million of Client-held funds, of which $220&#160;million was combined with its corporate cash within WageWorks' corporate bank accounts; therefore, the Company determined that this $220&#160;million of Client-held funds were assets of the Company, while the approximately $462&#160;million of remaining Client-held funds were not assets of the Company. As of January&#160;31, 2020, $4&#160;million of Client-held funds remained combined within the Company's corporate bank accounts and therefore remained on the Company's consolidated balance sheets in cash and cash equivalents, with an offsetting liability included in accrued liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Accounts receivable represent monies due to the Company for monthly service revenue, custodial revenue and interchange revenue. The Company maintains an allowance for doubtful accounts to reserve for potentially uncollectible receivable amounts. In evaluating the Company&#x2019;s ability to collect outstanding receivable balances, the Company considers various factors including the age of the balance, the creditworthiness of the customer, which is assessed based on ongoing credit evaluations and payment history, and the customer&#x2019;s current financial condition. As of January&#160;31, 2020 and 2019, the Company had allowance for doubtful accounts of $1.2 million and $0.1 million, respectively. During the years ended January&#160;31, 2020 and 2019, the Company recorded credit losses from trade receivables of $1.0 million and $0.2 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Marketable equity securities are strategic equity investments with readily determinable fair values for which the Company does not have the ability to exercise significant influence. These securities are accounted for at fair value and were classified as investments on the consolidated balance sheets. All gains and losses on these investments, realized and unrealized, are recognized in other expense, net in the consolidated statements of operations and comprehensive income. As a result of the Acquisition on August 30, 2019, the Company's marketable equity security investment in WageWorks was canceled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Non-marketable equity securities are strategic equity investments without readily determinable fair values for which the Company does not have the ability to exercise significant influence. These securities are accounted for using the measurement alternative and are classified as other assets on the consolidated balance sheets. All gains and losses on these investments, realized and unrealized, are recognized in other expense, net on the consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Equity method investments are equity securities in investees the Company does not control but over which the Company has the ability to exercise significant influence. Equity method investments are included in other assets on the consolidated balance sheets. The Company's share of the earnings or losses as reported by equity method investees, amortization of basis differences, and related gains or losses, if any, are recognized in other expense, net on the consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company assesses whether an other-than-temporary impairment loss on equity method investments and an impairment loss on non-marketable equity securities has occurred due to declines in fair value or other market conditions. If any impairment is considered other than temporary for equity method investments or impairment is identified for&#160;non-marketable equity securities, the Company will write down the investment to its fair value and record the corresponding charge through other expense, net in the consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Other assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Other assets consist primarily of contract costs, debt issuance costs, prepaid expenditures, income tax receivables, inventories, and various other assets. Amounts expected to be recouped or recognized over a period of twelve months or less have been classified as current in the accompanying consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company determines if a contract contains a lease at inception or any modification of the contract. A contract contains a lease if the contract conveys the right to control the use of an identified asset for a specified period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Leases with an expected term of 12 months or less at commencement are not accounted for on the balance sheet. All operating lease expense is recognized on a straight-line basis over the expected lease term. Certain leases also include obligations to pay for non-lease services, such as utilities and common area maintenance. The services are accounted for separately from lease components, and the Company allocates payments to the lease and other services components based on estimated stand-alone prices. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Operating lease right-of-use ("ROU") assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the rate implicit in each lease is not readily determinable, management uses the Company&#x2019;s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The Company used its incremental borrowing rate on February 1, 2019 for all leases that commenced prior to that date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Operating leases are included in operating lease right-of-use assets, operating lease liabilities and operating lease liabilities, non-current on the consolidated balance sheets beginning February 1, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Property and equipment, including leasehold improvements, are stated at cost less accumulated depreciation. Depreciation is determined using the straight-line method over the estimated useful lives of individual assets. The useful life for leasehold improvements is the shorter of the estimated useful life or the term of the lease ranging from 3-5 years. The useful life used for computing depreciation for all other asset classes is described below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:87.327%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.673%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment&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;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;3-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Maintenance and repairs are expensed when incurred, and improvements that extend the economic useful life of an asset are capitalized. Gains and losses on the disposal of property and equipment are reflected in operating expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Intangible assets, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;Intangible assets are carried at cost and amortized, typically, on a straight-line basis over their estimated useful lives. The useful life used for computing amortization for all intangible asset classes is described below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:87.264%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.736%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Software and software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;10-15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;2-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired trade names and trademarks&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired HSA portfolios&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;We account for the costs of computer software developed or obtained for internal use in accordance with Accounting Standards Codification (&#x201c;ASC&#x201d;) 350-40, &#x201c;Internal-Use Software.&#x201d; Costs incurred during operation and post-implementation stages are charged to expense. Costs incurred during the application development stage that are directly attributable to developing or obtaining software for internal use are capitalized. Management&#x2019;s judgment is required in determining the point when various projects enter the stages at which costs may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;Acquired customer relationships, developed technology, and trade names and trade marks are valued utilizing the discounted cash flow method, a form of the income approach. The useful lives of acquired customer relationships were estimated based on future revenue growth and attrition. The useful lives of developed technology and trade names were estimated based on expected obsolescence. The Company expenses the assets straight-line over the useful lives, and determined that this amortization method is appropriate to reflect the pattern over which the economic benefits of these acquired assets are realized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Acquired HSA portfolios consist of the contractual rights to administer the activities related to the individual HSAs acquired. The Company&#160;used&#160;its HSA customer relationship period&#160;assumption&#160;and the&#160;historical attrition rates&#160;of member accounts&#160;to determine&#160;that&#160;an average useful life of&#160;15 years and the use of a straight-line amortization method are appropriate to reflect the pattern over which the economic benefits of existing member assets are realized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;The Company reviews identifiable amortizable intangible assets to be held and used for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Determination of recoverability is based on the lowest level of identifiable estimated undiscounted cash flows &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;resulting from use of the asset and its eventual disposition. Measurement of any impairment loss is based on the excess of the carrying value of the asset over its fair value. During the year ended January 31, 2019, the Company incurred a loss on disposal of approximately $0.7 million of previously capitalized software development costs. No impairment charges were recorded during the years ended January 31, 2020 or 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;Goodwill represents the excess of the purchase price over the fair value of the net tangible and intangible assets acquired in a business combination. Goodwill is not amortized, but is tested for impairment annually on January&#160;31 or more frequently if events or changes in circumstances indicate that the asset may be impaired. The Company&#x2019;s impairment tests are based on a single operating segment and reporting unit structure. The goodwill impairment test involves a qualitative assessment to compare a reporting unit's fair value to its carrying value. If it is determined that it is more likely than not that a reporting unit's fair value is less than its carrying value, a quantitative comparison is made between the Company's market capitalization and the carrying value of the reporting unit, including goodwill. If the carrying value of the reporting unit exceeds its fair value, an impairment charge is recognized for the excess of the carrying value of goodwill over its implied fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;The Company&#x2019;s annual goodwill impairment test resulted in no impairment charges in any of the periods presented in the accompanying consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Self-insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;The Company is self-insured for medical insurance up to certain annual stop-loss limits. The Company establishes a liability as of the balance sheet date for claims, both reported and incurred but not reported, using currently available information as well as historical claims experience, and as determined by an independent third party. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;Other long-term liabilities consists of long-term deferred revenue and other liabilities that the Company does not expect to settle within one year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The Company recognizes revenue when control of the promised goods or services is transferred to its customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;"&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;The Company determines revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"&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;&#x2022;&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%;padding-left:14.5pt;"&gt;identification of the contract, or contracts, with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"&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;&#x2022;&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%;padding-left:14.5pt;"&gt;identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"&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;&#x2022;&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%;padding-left:14.5pt;"&gt;determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"&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;&#x2022;&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%;padding-left:14.5pt;"&gt;allocation of the transaction price to the performance obligations in the contract; and &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"&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;&#x2022;&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%;padding-left:14.5pt;"&gt;recognition of revenue when, or as, we satisfy a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Disaggregation of revenue.&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-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's primary sources of revenue are service, custodial, and interchange revenue and are disclosed in the consolidated statements of operations and comprehensive income. All of the Company's sources of revenue are deemed to be revenue contracts with customers. Each revenue source is affected differently by economic factors as it relates to the nature, amount, timing and uncertainty. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Costs to obtain a contract.&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-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ASC 606 requires capitalizing the costs of obtaining a contract when those costs are expected to be recovered. As of January&#160;31, 2020, the net amount capitalized as contract costs was $21.8&#160;million, which is included in other current assets and other assets. Amortization of capitalized contract costs during the year ended January&#160;31, 2020 was $1.9&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;In order to determine the amortization period for sales commissions contract costs, the Company applied the portfolio approach. Accordingly, the amortization period of the assets has been determined to be the average economic life of an HSA or CDB relationship, which is estimated to be 15 years and 7 years, respectively. Amortization of capitalized sales commission contract costs is included in sales and marketing expenses in the consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Performance obligations.&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-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ASC 606 requires disclosure of the aggregate amount of the transaction price allocated to unsatisfied performance obligations; however, as permitted by ASC 606, the Company has elected to exclude from this disclosure any contracts with an original duration of one year or less and any variable &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;consideration that meets specified criteria. Amounts excluded are not significant to the Company's consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Service revenue.     &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;The Company hosts its platforms, prepares statements, provides a mechanism for spending funds, and provides customer support services. All of these services are consumed as they are received. The Company will continue to recognize service revenue, in an amount that reflects the consideration it expects to be entitled to in exchange for those services, on a monthly basis as it satisfies its performance obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Custodial revenue.     &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;The Company deposits HSA assets at federally insured custodial depository partners, which we refer to as our Depository Partners, and investment assets with an investment partner. The deposit of funds represents a service that is simultaneously received and consumed by our Depository Partners and investment partner. The Company will continue to recognize custodial revenue, in an amount that reflects the consideration it expects to be entitled to in exchange for the service, each month based on the amount received by its custodial partners and investment partners. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Interchange revenue.     &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;The Company satisfies its interchange performance obligation each time payments are made with its cards via payment networks. The Company will continue to recognize interchange revenue, in an amount that reflects the consideration it expects to be entitled to in exchange for the service, in the month the payment transaction occurs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Contract balances.     &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;The Company does not recognize revenue in advance of invoicing its customers and therefore has no related contract assets. The Company records a receivable when revenue is recognized prior to payment and the Company has unconditional right to payment. Alternatively, when payment precedes the related services, the Company records a contract liability, or deferred revenue, until its performance obligations are satisfied. The Company's deferred revenue increased from $0.4 million as of January&#160;31, 2019 to $3.7 million as of January&#160;31, 2020, primarily due to the Acquisition. The balances are related to cash received in advance for a certain interchange revenue arrangement, other up-front fees and other commuter deferred revenue, and are generally recognized within twelve months, with the exception of the interchange arrangement, which is generally recognized over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDM5ODA0Njc4MDUwOQ_fc4c3200-235a-4a5c-8a7d-3cba4922df53"&gt;five&lt;/span&gt; year term. Revenue recognized during the fiscal year that was included in the beginning balance of deferred revenue was $0.4 million. The Company expects to satisfy its remaining obligations for these arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Significant judgments. &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-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company makes no significant judgments in determining the amount or timing of revenue recognition. The Company has estimated the average economic life of an HSA or CDB member relationship, which which has been determined to be the amortization period for the capitalized sales commissions contract costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Practical expedients.&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-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has applied the practical expedient which allows an entity to account for incremental costs of obtaining a contract at a portfolio level. The Company has also applied the practical expedient to recognize incremental costs of obtaining contracts as an expense when incurred if the amortization period would have been one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Cost of revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company incurs cost of revenue related to servicing member accounts, managing customer and partner relationships, and processing reimbursement claims. Expenditures include personnel-related costs, depreciation, amortization, stock-based compensation, common expense allocations, new member and participant supplies and other operating costs of the Company&#x2019;s related member account servicing departments. Other components of the Company&#x2019;s cost of revenue sold include interest retained by members on custodial assets held and interchange costs incurred in connection with processing card transactions initiated by members.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;The Company grants stock-based awards, which consist of stock options, restricted stock units ("RSUs") and restricted stock awards ("RSAs"), to certain team members, executive officers, and directors. The Company recognizes compensation expense for stock-based awards based on the grant date estimated fair value. Expense for stock-based awards is generally recognized on a straight-line basis over the requisite service period, and is reversed as pre-vesting forfeitures occur. The fair value of stock options is determined using the Black-Scholes option pricing model. The determination of fair value for stock options on the date of grant using an option pricing model requires management to make certain assumptions regarding a number of complex and subjective variables. The fair value of RSUs and RSAs is based on the current value of the Company's closing stock price on the date of grant less the present value of future expected dividends discounted at the risk-free interest rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;At the closing of the Acquisition, and in accordance with the Merger Agreement, certain service-based RSUs with respect to WageWorks common stock were replaced by the Company and converted into RSUs with respect to common stock of the Company. Certain other WageWorks equity awards were exchanged for cash. The fair value of awards that were replaced or exchanged for cash was measured as of the Acquisition date, and a portion of the fair value, which represented the pre-Acquisition service provided by team members to WageWorks, was included in the total consideration paid as part of the Acquisition. The remaining fair value represents post-Acquisition share-based compensation expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;For stock-based awards with&#160;performance conditions, the Company evaluates the probability of achieving the performance criteria and of the number of shares that are expected to vest, and compensation expense is then adjusted to reflect the number of shares expected to vest and the requisite service period. For awards with performance conditions, compensation expense is recognized using the graded-vesting attribution method in accordance with the provisions of FASB ASC Topic 718, &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-style:italic;font-weight:400;line-height:120%;"&gt;Compensation&#x2014;Stock Compensation ("Topic 718")&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;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Upon the exercise of a stock option or release of an RSU/RSA, common shares are issued from authorized, but not outstanding, common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Interest Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Interest expense consists of accrued interest expense and amortization of deferred financing costs associated with our credit agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Income tax provision&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company accounts for income taxes and the related accounts under the liability method as set forth in the authoritative guidance for accounting for income taxes. Under this method, current tax liabilities and assets are recognized for the estimated taxes payable or refundable on the tax returns for the current fiscal year. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, for net operating losses, and for tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted statutory tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be realized or settled. The effect on deferred tax assets and liabilities of changes in tax rates is recognized in income in the period that includes the enactment date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;A valuation allowance is provided for when it is more likely than not that some or all of the deferred tax assets may not be realized in future years. After weighing both the positive and negative evidence, the Company has recorded a valuation allowance with respect to realized capital losses for which the Company does not expect to generate capital gains in order to utilize the capital losses in the future and with respect to certain insignificant state credits which are not expected to be utilized before they expire. The Company believes that it is more likely than not that all other deferred tax assets will be realized as of January&#160;31, 2020. The Company uses the tax law ordering approach of intraperiod allocation in determining when excess tax benefits have been realized for provisions of the tax law that identify the sequence in which those amounts are utilized for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company has also elected to exclude the indirect tax effects of share-based compensation deductions in computing the income tax provision recorded within the consolidated statement of operations and comprehensive income. Also, the Company uses the portfolio approach in releasing income tax effects from accumulated other comprehensive income. The Company recognizes the tax benefit from an uncertain tax position taken or expected to be taken in a tax return using a two-step approach. The first step is to evaluate the tax position taken or expected to be taken in a tax return by determining if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained upon examination by the relevant taxing authorities, based on the technical merits of the position. For tax positions that are more likely than not to be sustained upon audit, the second step is to measure the tax benefit in the financial statements as the largest benefit that has a greater than 50% likelihood of being sustained upon settlement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company recognizes interest and penalties, if any, related to unrecognized tax benefits as a component of other expense in the Consolidated Statements of Operations and Comprehensive Income. Changes in facts and circumstances could have a material impact on the Company&#x2019;s effective tax rate and results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Comprehensive income is defined as a change in equity of a business enterprise during a period, resulting from transactions from non-owner sources, including unrealized gains and losses on marketable securities prior to the February 1, 2018 adoption of ASU 2016-01. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Asset acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The Company routinely acquires rights to be the custodian of HSA portfolios, in which substantially all of the fair value of the gross portfolio assets acquired is concentrated in a group of similar HSA assets and therefore the acquisitions do not constitute a business. Accordingly, the acquisitions are accounted for under the asset acquisition method of accounting&#160;in accordance with ASC 805-50, Business Combinations&#x2014;Related Issues. Under the asset acquisition method of accounting, the Company is required to fair value the assets transferred. The cost of the assets acquired, including transaction costs incurred in conjunction with an asset acquisition, is allocated to the individual assets acquired based on their relative fair values and does not give rise to goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Business combination&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Consideration paid for the acquisition of a business as defined by ASC 805-10 is allocated to the tangible and intangible assets acquired and liabilities assumed based on their fair values as of the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Acquisition-related expenses incurred in conjunction with the acquisition of a business are recognized in earnings in the period in which they are incurred and are included in other expense, net on the consolidated statement of operations. During the years ended January&#160;31, 2020, 2019 and 2018, the Company incurred expenses of $40.8 million, $2.1 million, and $2.2 million, respectively, for acquisition-related activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Use of estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Management has made estimates for the allowance for doubtful accounts, capitalized software development costs, evaluating goodwill and long-lived assets for impairment, useful lives of property and equipment and intangible assets, accrued compensation, accrued liabilities, grant date fair value of stock options, and income taxes. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recently adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-02,&#160;&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-style:italic;font-weight:400;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'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:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;(codified as "ASC 842"), &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;which requires the recognition of lease assets and lease liabilities by lessees for those leases classified as operating leases under previous guidance. ASC 842 requires that a lessee recognize a liability to make lease payments (the lease liability) and a ROU asset representing its right to use the underlying asset for the lease term on the balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The Company adopted ASC 842 on February 1, 2019 using the modified retrospective transition method with the adoption date as the date of initial application. Consequently, prior period balances and disclosures have not been restated.&#160;The Company has elected the&#160;package&#160;of&#160;practical&#160;expedients, which allows the Company not to reassess (1) whether any expired or existing contracts as of the adoption date contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and (3) initial direct costs for any existing leases as of the adoption date. The adoption of ASC 842 on February 1, 2019 resulted in the recognition on the Company's consolidated balance sheet of both operating lease liabilities of $40.6&#160;million and ROU assets of $38.0&#160;million, which equals the lease liabilities net of accrued rent previously recorded on its consolidated balance sheet under previous guidance. The adoption of ASC 842 did not have an impact on the Company's consolidated statement of operations, stockholders&#x2019; equity and cash flows for the year ended January&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;In January 2017, the FASB issued ASU 2017-04,&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-style:italic;font-weight:400;line-height:120%;"&gt; Simplifying the Test for Goodwill Impairment,&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; which removes step two from the goodwill impairment test. As a result, an entity should perform its annual goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting units' fair value. This ASU should be applied prospectively. We adopted the standard effective February 1, 2019, which had no impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;In August 2018, the FASB issued ASU 2018-15, &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-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. This ASU permits the capitalization of implementation costs incurred in a software hosting arrangement. This ASU is effective for fiscal years beginning after December 15, 2019. The Company elected to early adopt the new standard as of October 31, 2019 using the prospective transition method. The adoption of this standard did not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recently issued accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;In June 2016, the FASB issued ASU 2016-13&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; which requires financial assets measured at amortized cost be presented at the net amount expected to be collected. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The Company does not plan to early adopt this ASU. The Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;In August 2018, FASB issued&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-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ASU 2018-13&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-style:italic;font-weight:400;line-height:120%;"&gt;,&#160;Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&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;, which amends ASC 820, "Fair Value Measurement." ASU 2018-13 modifies the disclosure requirements for fair value measurements by removing, modifying and adding certain disclosures. This ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. As this relates to disclosure only, the Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;In December 2019, the FASB issued ASU 2019-12&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-style:italic;font-weight:400;line-height:120%;"&gt;, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&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;, which simplifies the accounting for income taxes. This guidance will be effective for fiscal periods beginning after December 15, 2020, and early adoption is permitted. The Company does not plan to early adopt this ASU, and is currently evaluating the impact of the new guidance on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <hqy:MinimumNetWorthAboveCustodialAssets
      contextRef="i0d8136208a394f8ca4dcef29977229ab_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTA5OTUxMTg1MDUxNQ_9f477ab9-7e60-4a9e-835c-4903b3fc7421"
      unitRef="number">0.02</hqy:MinimumNetWorthAboveCustodialAssets>
    <hqy:MinimumNetWorthAboveCustodialAssets
      contextRef="i59fb1d8fe2684cc8acd1f1c0916516f4_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTA5OTUxMTg1MDUxMQ_48a37ec1-71e2-40e6-88b8-a56ba82a6b92"
      unitRef="number">0.04</hqy:MinimumNetWorthAboveCustodialAssets>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="i051186570e434e4593e05cac9d006ed0_I20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTY0OTI2NzUzMzQ4OQ_40bfecc2-8bbb-4488-802e-3c735c0ec230"
      unitRef="usdPerShare">51.35</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i02a0d4618fe94e4e9edfe904e0a49867_D20190830-20190830"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTY0OTI2NzUzMzQ5Mg_f3a5e176-2cb6-40f3-bb6d-278d57dce536"
      unitRef="usd">2000000000.0</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDI5MzI_08a6e866-b055-4e88-a803-0025a3ff426b">&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The Company operates in one segment. Management uses one measurement of profitability and does not segregate its business for internal reporting. All long-lived assets are maintained in the United States of America.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDAwNw_2c4f4065-9a76-40de-be28-219c1756b0a0"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDI4Mzk_4b4cc608-46d0-4d07-a729-8ba862da17a9">Cash and cash equivalentsThe Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company&#x2019;s cash and cash equivalents were held in institutions in the U.S. and include deposits in a money market account that was unrestricted as to withdrawal or use.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <hqy:ClientHeldFundsPolicyTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTMxOTQxMzk3OTU2NTg_c0cb50e1-25fd-4b60-88c1-d5849b408767">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Client-held funds&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Many of the Company's client services agreements with employers (referred to as "Clients") provide that Clients remit funds to the Company to pre-fund Client and employee participant contributions related to flexible spending accounts and health reimbursement arrangements (&#x201c;FSAs&#x201d; and &#x201c;HRAs&#x201d;, respectively) and commuter accounts. These Client-held funds remitted to the Company do not represent cash assets of the Company to the extent that &lt;/span&gt;&lt;/div&gt;they are not combined with corporate cash, and accordingly are not included in cash and cash equivalents on the Company's consolidated balance sheets.</hqy:ClientHeldFundsPolicyTextBlock>
    <hqy:ClientHeldFundsTotal
      contextRef="i85cb94b359544b7eab2e0aa6b626435a_I20200131"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMjE5OTAyMzM3MDAyOA_1c610df6-1198-46d2-923d-cec1a7768c81"
      unitRef="usd">682000000</hqy:ClientHeldFundsTotal>
    <hqy:ClientHeldFundsIncludedInCorporateCash
      contextRef="i85cb94b359544b7eab2e0aa6b626435a_I20200131"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTA5OTUxMTg5MTEzOQ_fade9c79-7bdc-414d-beb0-899d1dd35157"
      unitRef="usd">220000000</hqy:ClientHeldFundsIncludedInCorporateCash>
    <hqy:ClientHeldFundsIncludedInCorporateCash
      contextRef="i85cb94b359544b7eab2e0aa6b626435a_I20200131"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTA5OTUxMTg5MTE0NQ_fade9c79-7bdc-414d-beb0-899d1dd35157"
      unitRef="usd">220000000</hqy:ClientHeldFundsIncludedInCorporateCash>
    <hqy:ClientHeldFundsOffBalanceSheet
      contextRef="ie4af2c310ec643adaf6866589d5a4da1_I20200131"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMjE5OTAyMzM3MDAzNw_2eef66f8-f8ef-4368-8206-d126dd08e3d4"
      unitRef="usd">462000000</hqy:ClientHeldFundsOffBalanceSheet>
    <hqy:ClientHeldFundsIncludedInCorporateCash
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMjE5OTAyMzM3MDI2MQ_6379a6c9-90d5-41ec-9f7d-2c26a397ce04"
      unitRef="usd">4000000</hqy:ClientHeldFundsIncludedInCorporateCash>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTgxNDE5NDIxMjQ4NDg_145fb9f8-6bc4-411a-a74d-88ed7857aa40">Accounts receivableAccounts receivable represent monies due to the Company for monthly service revenue, custodial revenue and interchange revenue. The Company maintains an allowance for doubtful accounts to reserve for potentially uncollectible receivable amounts.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMjE5OTAyMzM2Nzk3Ng_79cf32ce-153b-4010-af0d-b18ccb80ecfc"
      unitRef="usd">1200000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMjE5OTAyMzM2Nzk3OQ_a3fd2c50-d6d8-44d5-b750-a2b419daf4ac"
      unitRef="usd">100000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTA5OTUxMTg1Mzg3MA_dd3da794-9ea1-409a-afef-e2f868b55106"
      unitRef="usd">1000000.0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTA5OTUxMTg1Mzg3Nw_a860ebe8-250a-454d-bed3-40b9015a56c1"
      unitRef="usd">200000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDI5MjI_1fc71d16-d531-4ef2-b094-0235752fbac3">&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Marketable equity securities are strategic equity investments with readily determinable fair values for which the Company does not have the ability to exercise significant influence. These securities are accounted for at fair value and were classified as investments on the consolidated balance sheets. All gains and losses on these investments, realized and unrealized, are recognized in other expense, net in the consolidated statements of operations and comprehensive income. As a result of the Acquisition on August 30, 2019, the Company's marketable equity security investment in WageWorks was canceled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Non-marketable equity securities are strategic equity investments without readily determinable fair values for which the Company does not have the ability to exercise significant influence. These securities are accounted for using the measurement alternative and are classified as other assets on the consolidated balance sheets. All gains and losses on these investments, realized and unrealized, are recognized in other expense, net on the consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Equity method investments are equity securities in investees the Company does not control but over which the Company has the ability to exercise significant influence. Equity method investments are included in other assets on the consolidated balance sheets. The Company's share of the earnings or losses as reported by equity method investees, amortization of basis differences, and related gains or losses, if any, are recognized in other expense, net on the consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company assesses whether an other-than-temporary impairment loss on equity method investments and an impairment loss on non-marketable equity securities has occurred due to declines in fair value or other market conditions. If any impairment is considered other than temporary for equity method investments or impairment is identified for&#160;non-marketable equity securities, the Company will write down the investment to its fair value and record the corresponding charge through other expense, net in the consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <hqy:OtherAssetsPolicyTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTgxNDE5NDIxMjQ4NDk_c8eae883-56f3-4411-a7ed-5619eb0eb222">Other assetsOther assets consist primarily of contract costs, debt issuance costs, prepaid expenditures, income tax receivables, inventories, and various other assets. Amounts expected to be recouped or recognized over a period of twelve months or less have been classified as current in the accompanying consolidated balance sheets.</hqy:OtherAssetsPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTgxNDE5NDIxMjQ4NTA_434546b0-b94c-4eb0-8cc2-5c17721f6dd4">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company determines if a contract contains a lease at inception or any modification of the contract. A contract contains a lease if the contract conveys the right to control the use of an identified asset for a specified period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Leases with an expected term of 12 months or less at commencement are not accounted for on the balance sheet. All operating lease expense is recognized on a straight-line basis over the expected lease term. Certain leases also include obligations to pay for non-lease services, such as utilities and common area maintenance. The services are accounted for separately from lease components, and the Company allocates payments to the lease and other services components based on estimated stand-alone prices. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Operating lease right-of-use ("ROU") assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the rate implicit in each lease is not readily determinable, management uses the Company&#x2019;s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The Company used its incremental borrowing rate on February 1, 2019 for all leases that commenced prior to that date.&lt;/span&gt;&lt;/div&gt;Operating leases are included in operating lease right-of-use assets, operating lease liabilities and operating lease liabilities, non-current on the consolidated balance sheets beginning February 1, 2019.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTMxOTQxMzk3OTU2NjA_cee5d664-e24f-48b3-a594-3bf6090b0da2">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Property and equipment, including leasehold improvements, are stated at cost less accumulated depreciation. Depreciation is determined using the straight-line method over the estimated useful lives of individual assets. The useful life for leasehold improvements is the shorter of the estimated useful life or the term of the lease ranging from 3-5 years. The useful life used for computing depreciation for all other asset classes is described below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:87.327%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.673%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment&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;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;3-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Maintenance and repairs are expensed when incurred, and improvements that extend the economic useful life of an asset are capitalized. Gains and losses on the disposal of property and equipment are reflected in operating expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i72a8fcbea6ae4f7c948de9413fc91add_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTY0OTI2NzQ2ODMxOTg_019fcb0d-a8da-4eea-ac56-3428bce427d6">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2b91b8af15134a3bb15f3d47110231e1_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTY0OTI2NzQ2ODMyMDA_6464a6ec-a84a-4e6d-8b75-d5952bb7e1ee">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDI4OTU_069c35f5-e82b-4c3d-b24f-e49ddd3b3551">The useful life used for computing depreciation for all other asset classes is described below:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:87.327%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.673%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment&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;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;3-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt;"&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;Property and equipment consisted of the following as of January&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.568%;"/&gt;&lt;td style="width:1.0%;"/&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:14.983%;"/&gt;&lt;td style="width:1.0%;"/&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:14.985%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,243&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,301&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,486&#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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,223&#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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i53a3658aa0234c03b64c561096b79fa1_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RhYmxlOjI3OWNhYTEyMjY3MTRkOTRhNWNkMzcwODliM2FlMTNmL3RhYmxlcmFuZ2U6Mjc5Y2FhMTIyNjcxNGQ5NGE1Y2QzNzA4OWIzYWUxM2ZfMC0xLTEtMS0wL3RleHRyZWdpb246MWVhMGY2ZWYzMDliNGVhYzgyMTI3YTNjNzNhMjQxNDZfMTcwNDI0MzAyMzA1NDI_46a106a7-ccbf-4056-994b-d25252add549">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i3e1f718c6d3a496eaf6632083e4ee225_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RhYmxlOjI3OWNhYTEyMjY3MTRkOTRhNWNkMzcwODliM2FlMTNmL3RhYmxlcmFuZ2U6Mjc5Y2FhMTIyNjcxNGQ5NGE1Y2QzNzA4OWIzYWUxM2ZfMC0xLTEtMS0wL3RleHRyZWdpb246MWVhMGY2ZWYzMDliNGVhYzgyMTI3YTNjNzNhMjQxNDZfMTcwNDI0MzAyMzA1NTE_4e31f63e-b729-4c2a-8269-5a2ef944d6cf">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="idd9a2f72f46f4aca90868cf206a2f27b_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RhYmxlOjI3OWNhYTEyMjY3MTRkOTRhNWNkMzcwODliM2FlMTNmL3RhYmxlcmFuZ2U6Mjc5Y2FhMTIyNjcxNGQ5NGE1Y2QzNzA4OWIzYWUxM2ZfMS0xLTEtMS0w_391d665c-c03f-4242-b3ee-ba648d6cd9f8">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMzg0ODI5MDk2NjY1Mg_11168ef5-6c6e-4f87-b5ba-29bdead05f1a">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Intangible assets, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;Intangible assets are carried at cost and amortized, typically, on a straight-line basis over their estimated useful lives. The useful life used for computing amortization for all intangible asset classes is described below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:87.264%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.736%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Software and software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;10-15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;2-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired trade names and trademarks&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired HSA portfolios&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;We account for the costs of computer software developed or obtained for internal use in accordance with Accounting Standards Codification (&#x201c;ASC&#x201d;) 350-40, &#x201c;Internal-Use Software.&#x201d; Costs incurred during operation and post-implementation stages are charged to expense. Costs incurred during the application development stage that are directly attributable to developing or obtaining software for internal use are capitalized. Management&#x2019;s judgment is required in determining the point when various projects enter the stages at which costs may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;Acquired customer relationships, developed technology, and trade names and trade marks are valued utilizing the discounted cash flow method, a form of the income approach. The useful lives of acquired customer relationships were estimated based on future revenue growth and attrition. The useful lives of developed technology and trade names were estimated based on expected obsolescence. The Company expenses the assets straight-line over the useful lives, and determined that this amortization method is appropriate to reflect the pattern over which the economic benefits of these acquired assets are realized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Acquired HSA portfolios consist of the contractual rights to administer the activities related to the individual HSAs acquired. The Company&#160;used&#160;its HSA customer relationship period&#160;assumption&#160;and the&#160;historical attrition rates&#160;of member accounts&#160;to determine&#160;that&#160;an average useful life of&#160;15 years and the use of a straight-line amortization method are appropriate to reflect the pattern over which the economic benefits of existing member assets are realized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;The Company reviews identifiable amortizable intangible assets to be held and used for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Determination of recoverability is based on the lowest level of identifiable estimated undiscounted cash flows &lt;/span&gt;&lt;/div&gt;resulting from use of the asset and its eventual disposition. Measurement of any impairment loss is based on the excess of the carrying value of the asset over its fair value.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDI5MzU_69ed592d-94ef-4c63-9a72-d591256158d3">The useful life used for computing amortization for all intangible asset classes is described below:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:87.264%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.736%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Software and software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;10-15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;2-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired trade names and trademarks&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired HSA portfolios&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;During the years ended January&#160;31, 2020 and 2019, the Company capitalized the following amounts to acquire the rights to act as a custodian of HSA portfolios:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.894%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.321%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.325%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired HSA portfolios&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,659&#160;&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,195&#160;&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The gross carrying amount and associated accumulated amortization of intangible assets is as follows as of January&#160;31, 2020 and January&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.529%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.291%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.529%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.295%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortizable intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Software and software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired HSA portfolios&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;601,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortizable intangible assets, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;879,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;132,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(98,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(53,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total amortizable intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;780,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired in process software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;783,279&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,666&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4537eee9d28a4d7f96ae893d8881d34f_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RhYmxlOmZkNjkxY2E4ZjhmMTQ3ZGM4ZDczNTViN2NlMzkxZjRlL3RhYmxlcmFuZ2U6ZmQ2OTFjYThmOGYxNDdkYzhkNzM1NWI3Y2UzOTFmNGVfMC0xLTEtMS0w_45fe3514-016f-48cd-a359-0e2ff51fd40e">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i621d823d8c1149bdb80102e49009304b_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RhYmxlOmZkNjkxY2E4ZjhmMTQ3ZGM4ZDczNTViN2NlMzkxZjRlL3RhYmxlcmFuZ2U6ZmQ2OTFjYThmOGYxNDdkYzhkNzM1NWI3Y2UzOTFmNGVfMS0xLTEtMS0wL3RleHRyZWdpb246ZTViYTUzMDRmNDlmNGViNDg3ZDJhNWE0ZmI2OTUzN2RfMTcwNDI0MzAyMzA1NDU_8eb8d763-5b12-4f5f-aada-afb205df64b7">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia785191096cd4159a6b0e25fb973c8b0_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RhYmxlOmZkNjkxY2E4ZjhmMTQ3ZGM4ZDczNTViN2NlMzkxZjRlL3RhYmxlcmFuZ2U6ZmQ2OTFjYThmOGYxNDdkYzhkNzM1NWI3Y2UzOTFmNGVfMS0xLTEtMS0wL3RleHRyZWdpb246ZTViYTUzMDRmNDlmNGViNDg3ZDJhNWE0ZmI2OTUzN2RfMTcwNDI0MzAyMzA1NTU_dad40a21-4f50-48ff-8dcc-82c37b261f43">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i206326560e0849759d98e128eeacddc6_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RhYmxlOmZkNjkxY2E4ZjhmMTQ3ZGM4ZDczNTViN2NlMzkxZjRlL3RhYmxlcmFuZ2U6ZmQ2OTFjYThmOGYxNDdkYzhkNzM1NWI3Y2UzOTFmNGVfMi0xLTEtMS0wL3RleHRyZWdpb246OGI2ZDgzMmI5ZDI4NDg5MWFlOTJjYjI0ZmY2MzY0NzFfMTcwNDI0MzAyMzA1NDI_0ca3d5db-06b6-4917-ae67-4aaf73ed7a26">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i401f368855fc422fbf62edf375c4d36b_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RhYmxlOmZkNjkxY2E4ZjhmMTQ3ZGM4ZDczNTViN2NlMzkxZjRlL3RhYmxlcmFuZ2U6ZmQ2OTFjYThmOGYxNDdkYzhkNzM1NWI3Y2UzOTFmNGVfMi0xLTEtMS0wL3RleHRyZWdpb246OGI2ZDgzMmI5ZDI4NDg5MWFlOTJjYjI0ZmY2MzY0NzFfMTcwNDI0MzAyMzA1NTE_cd8cebb6-92e6-457b-9538-2ed15b19f7da">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifdf01c4f1f4948cc8148abbff3202619_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RhYmxlOmZkNjkxY2E4ZjhmMTQ3ZGM4ZDczNTViN2NlMzkxZjRlL3RhYmxlcmFuZ2U6ZmQ2OTFjYThmOGYxNDdkYzhkNzM1NWI3Y2UzOTFmNGVfMy0xLTEtMS01NTI5_2e7b9f53-5314-4c02-89fc-e1ff1948a4de">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id7b8ecef62194d02806f50036a303763_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RhYmxlOmZkNjkxY2E4ZjhmMTQ3ZGM4ZDczNTViN2NlMzkxZjRlL3RhYmxlcmFuZ2U6ZmQ2OTFjYThmOGYxNDdkYzhkNzM1NWI3Y2UzOTFmNGVfNC0xLTEtMS01NTI5_d3b91897-7f3b-49dd-81bb-0b559f66b368">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id7b8ecef62194d02806f50036a303763_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMjE5OTAyMzM3NDE2MQ_d3b91897-7f3b-49dd-81bb-0b559f66b368">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GainLossOnDispositionOfIntangibleAssets
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTE1MzE_5de5d5c4-f76d-4935-b2cb-e981d16ae3c2"
      unitRef="usd">-700000</us-gaap:GainLossOnDispositionOfIntangibleAssets>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTgxNDE5NDIxMjQ4MzA_0a82eaa4-bbea-4ebb-b25c-f412ae43bc97"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTgxNDE5NDIxMjQ4MzA_16fe20d3-bcf1-4fa8-a1aa-5e9504f201ce"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDI4NjM_a12c3581-c3fa-4d74-a412-ed72b7c0c008">&lt;div style="margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;Goodwill represents the excess of the purchase price over the fair value of the net tangible and intangible assets acquired in a business combination. Goodwill is not amortized, but is tested for impairment annually on January&#160;31 or more frequently if events or changes in circumstances indicate that the asset may be impaired. The Company&#x2019;s impairment tests are based on a single operating segment and reporting unit structure. The goodwill impairment test involves a qualitative assessment to compare a reporting unit's fair value to its carrying value. If it is determined that it is more likely than not that a reporting unit's fair value is less than its carrying value, a quantitative comparison is made between the Company's market capitalization and the carrying value of the reporting unit, including goodwill. If the carrying value of the reporting unit exceeds its fair value, an impairment charge is recognized for the excess of the carrying value of goodwill over its implied fair value.&lt;/span&gt;&lt;/div&gt;The Company&#x2019;s annual goodwill impairment test resulted in no impairment charges in any of the periods presented in the accompanying consolidated financial statements.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTgxNDE5NDIxMjQ4Mzk_68e367dc-094b-4e43-819f-b094b295241a"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTgxNDE5NDIxMjQ4Mzk_a142fcad-2ab3-4955-8bd3-ac0abae1d4b3"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:SelfInsuranceReservePolicyTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDI5MTY_16a4af23-94b2-47eb-ba4d-f6a30b6803d4">Self-insuranceThe Company is self-insured for medical insurance up to certain annual stop-loss limits. The Company establishes a liability as of the balance sheet date for claims, both reported and incurred but not reported, using currently available information as well as historical claims experience, and as determined by an independent third party.</us-gaap:SelfInsuranceReservePolicyTextBlock>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDI4NDI_9a2e26f8-20b1-4c74-9b3f-5c022b82c6ac">Other long-term liabilitiesOther long-term liabilities consists of long-term deferred revenue and other liabilities that the Company does not expect to settle within one year.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDM5ODA0Njc4MDUxMQ_ef2503dc-0e9f-4bc7-ad19-3119ff22a559">&lt;div style="margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The Company recognizes revenue when control of the promised goods or services is transferred to its customers, in an amount that reflects the consideration it expects to be entitled to in exchange for those goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:6pt;"&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;The Company determines revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"&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;&#x2022;&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%;padding-left:14.5pt;"&gt;identification of the contract, or contracts, with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"&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;&#x2022;&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%;padding-left:14.5pt;"&gt;identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"&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;&#x2022;&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%;padding-left:14.5pt;"&gt;determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"&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;&#x2022;&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%;padding-left:14.5pt;"&gt;allocation of the transaction price to the performance obligations in the contract; and &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;"&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;&#x2022;&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%;padding-left:14.5pt;"&gt;recognition of revenue when, or as, we satisfy a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Disaggregation of revenue.&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-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's primary sources of revenue are service, custodial, and interchange revenue and are disclosed in the consolidated statements of operations and comprehensive income. All of the Company's sources of revenue are deemed to be revenue contracts with customers. Each revenue source is affected differently by economic factors as it relates to the nature, amount, timing and uncertainty. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Costs to obtain a contract.&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-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ASC 606 requires capitalizing the costs of obtaining a contract when those costs are expected to be recovered. As of January&#160;31, 2020, the net amount capitalized as contract costs was $21.8&#160;million, which is included in other current assets and other assets. Amortization of capitalized contract costs during the year ended January&#160;31, 2020 was $1.9&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;In order to determine the amortization period for sales commissions contract costs, the Company applied the portfolio approach. Accordingly, the amortization period of the assets has been determined to be the average economic life of an HSA or CDB relationship, which is estimated to be 15 years and 7 years, respectively. Amortization of capitalized sales commission contract costs is included in sales and marketing expenses in the consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Performance obligations.&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-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ASC 606 requires disclosure of the aggregate amount of the transaction price allocated to unsatisfied performance obligations; however, as permitted by ASC 606, the Company has elected to exclude from this disclosure any contracts with an original duration of one year or less and any variable &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;consideration that meets specified criteria. Amounts excluded are not significant to the Company's consolidated statements of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Service revenue.     &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;The Company hosts its platforms, prepares statements, provides a mechanism for spending funds, and provides customer support services. All of these services are consumed as they are received. The Company will continue to recognize service revenue, in an amount that reflects the consideration it expects to be entitled to in exchange for those services, on a monthly basis as it satisfies its performance obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Custodial revenue.     &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;The Company deposits HSA assets at federally insured custodial depository partners, which we refer to as our Depository Partners, and investment assets with an investment partner. The deposit of funds represents a service that is simultaneously received and consumed by our Depository Partners and investment partner. The Company will continue to recognize custodial revenue, in an amount that reflects the consideration it expects to be entitled to in exchange for the service, each month based on the amount received by its custodial partners and investment partners. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Interchange revenue.     &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;The Company satisfies its interchange performance obligation each time payments are made with its cards via payment networks. The Company will continue to recognize interchange revenue, in an amount that reflects the consideration it expects to be entitled to in exchange for the service, in the month the payment transaction occurs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Contract balances.     &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;The Company does not recognize revenue in advance of invoicing its customers and therefore has no related contract assets. The Company records a receivable when revenue is recognized prior to payment and the Company has unconditional right to payment. Alternatively, when payment precedes the related services, the Company records a contract liability, or deferred revenue, until its performance obligations are satisfied. The Company's deferred revenue increased from $0.4 million as of January&#160;31, 2019 to $3.7 million as of January&#160;31, 2020, primarily due to the Acquisition. The balances are related to cash received in advance for a certain interchange revenue arrangement, other up-front fees and other commuter deferred revenue, and are generally recognized within twelve months, with the exception of the interchange arrangement, which is generally recognized over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDM5ODA0Njc4MDUwOQ_fc4c3200-235a-4a5c-8a7d-3cba4922df53"&gt;five&lt;/span&gt; year term. Revenue recognized during the fiscal year that was included in the beginning balance of deferred revenue was $0.4 million. The Company expects to satisfy its remaining obligations for these arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Significant judgments. &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-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company makes no significant judgments in determining the amount or timing of revenue recognition. The Company has estimated the average economic life of an HSA or CDB member relationship, which which has been determined to be the amortization period for the capitalized sales commissions contract costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Practical expedients.&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-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has applied the practical expedient which allows an entity to account for incremental costs of obtaining a contract at a portfolio level. The Company has also applied the practical expedient to recognize incremental costs of obtaining contracts as an expense when incurred if the amortization period would have been one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Cost of revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company incurs cost of revenue related to servicing member accounts, managing customer and partner relationships, and processing reimbursement claims. Expenditures include personnel-related costs, depreciation, amortization, stock-based compensation, common expense allocations, new member and participant supplies and other operating costs of the Company&#x2019;s related member account servicing departments. Other components of the Company&#x2019;s cost of revenue sold include interest retained by members on custodial assets held and interchange costs incurred in connection with processing card transactions initiated by members.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTA5OTUxMTc1Nzg2MQ_1b9b3587-a2a5-436f-b6aa-22767a06a317"
      unitRef="usd">21800000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTY0OTI2NzY4MDQwMw_19fcf2af-e19f-40cc-9a7c-397d2d3c8970"
      unitRef="usd">1900000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i931e90be3abb404a8ce7e48932f2456b_I20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTcyNTI_bb0c0832-5143-45fc-958a-cfee2e3e2944">P15Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="iff643fdbd711464d91c426e4ce54c902_I20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTcyNjI_e0732877-8ecd-47fa-bf9e-daa9e1f293aa">P7Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTY0OTI2NzY2OTM1NQ_9d3fe325-4b2c-4ff6-856b-0e9dbf9e16e0"
      unitRef="usd">400000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTY0OTI2NzY2OTM3Mg_898969fb-f1c0-4398-8f21-e96b2e624052"
      unitRef="usd">3700000</us-gaap:RevenueRemainingPerformanceObligation>
    <hqy:ContractWithCustomerRecognitionTerm
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDM5ODA0Njc4MDUxMA_1db39fdd-1a68-4d52-8537-cbab036cfd53">P12M</hqy:ContractWithCustomerRecognitionTerm>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTY0OTI2NzY2OTc2NA_ed188de0-88bb-47ad-847b-a066de81e429"
      unitRef="usd">400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDI5Mzk_1397e62d-50a3-4054-8082-8e5b3a80bbeb">&lt;div style="margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;The Company grants stock-based awards, which consist of stock options, restricted stock units ("RSUs") and restricted stock awards ("RSAs"), to certain team members, executive officers, and directors. The Company recognizes compensation expense for stock-based awards based on the grant date estimated fair value. Expense for stock-based awards is generally recognized on a straight-line basis over the requisite service period, and is reversed as pre-vesting forfeitures occur. The fair value of stock options is determined using the Black-Scholes option pricing model. The determination of fair value for stock options on the date of grant using an option pricing model requires management to make certain assumptions regarding a number of complex and subjective variables. The fair value of RSUs and RSAs is based on the current value of the Company's closing stock price on the date of grant less the present value of future expected dividends discounted at the risk-free interest rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;At the closing of the Acquisition, and in accordance with the Merger Agreement, certain service-based RSUs with respect to WageWorks common stock were replaced by the Company and converted into RSUs with respect to common stock of the Company. Certain other WageWorks equity awards were exchanged for cash. The fair value of awards that were replaced or exchanged for cash was measured as of the Acquisition date, and a portion of the fair value, which represented the pre-Acquisition service provided by team members to WageWorks, was included in the total consideration paid as part of the Acquisition. The remaining fair value represents post-Acquisition share-based compensation expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;For stock-based awards with&#160;performance conditions, the Company evaluates the probability of achieving the performance criteria and of the number of shares that are expected to vest, and compensation expense is then adjusted to reflect the number of shares expected to vest and the requisite service period. For awards with performance conditions, compensation expense is recognized using the graded-vesting attribution method in accordance with the provisions of FASB ASC Topic 718, &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-style:italic;font-weight:400;line-height:120%;"&gt;Compensation&#x2014;Stock Compensation ("Topic 718")&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;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Upon the exercise of a stock option or release of an RSU/RSA, common shares are issued from authorized, but not outstanding, common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:InterestExpensePolicyTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMzg0ODI5MDk2NjYxMw_83f77e6e-6a0e-4cec-a70d-7f34d8133bf8">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Interest Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Interest expense consists of accrued interest expense and amortization of deferred financing costs associated with our credit agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:InterestExpensePolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDI4NzY_997cf3d3-587c-49a7-924d-672762e203f6">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Income tax provision&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company accounts for income taxes and the related accounts under the liability method as set forth in the authoritative guidance for accounting for income taxes. Under this method, current tax liabilities and assets are recognized for the estimated taxes payable or refundable on the tax returns for the current fiscal year. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, for net operating losses, and for tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted statutory tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be realized or settled. The effect on deferred tax assets and liabilities of changes in tax rates is recognized in income in the period that includes the enactment date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;A valuation allowance is provided for when it is more likely than not that some or all of the deferred tax assets may not be realized in future years. After weighing both the positive and negative evidence, the Company has recorded a valuation allowance with respect to realized capital losses for which the Company does not expect to generate capital gains in order to utilize the capital losses in the future and with respect to certain insignificant state credits which are not expected to be utilized before they expire. The Company believes that it is more likely than not that all other deferred tax assets will be realized as of January&#160;31, 2020. The Company uses the tax law ordering approach of intraperiod allocation in determining when excess tax benefits have been realized for provisions of the tax law that identify the sequence in which those amounts are utilized for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company has also elected to exclude the indirect tax effects of share-based compensation deductions in computing the income tax provision recorded within the consolidated statement of operations and comprehensive income. Also, the Company uses the portfolio approach in releasing income tax effects from accumulated other comprehensive income. The Company recognizes the tax benefit from an uncertain tax position taken or expected to be taken in a tax return using a two-step approach. The first step is to evaluate the tax position taken or expected to be taken in a tax return by determining if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained upon examination by the relevant taxing authorities, based on the technical merits of the position. For tax positions that are more likely than not to be sustained upon audit, the second step is to measure the tax benefit in the financial statements as the largest benefit that has a greater than 50% likelihood of being sustained upon settlement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company recognizes interest and penalties, if any, related to unrecognized tax benefits as a component of other expense in the Consolidated Statements of Operations and Comprehensive Income. Changes in facts and circumstances could have a material impact on the Company&#x2019;s effective tax rate and results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDI4OTA_70245eb0-af27-4945-9ed9-06cb89be324f">Comprehensive incomeComprehensive income is defined as a change in equity of a business enterprise during a period, resulting from transactions from non-owner sources, including unrealized gains and losses on marketable securities prior to the February 1, 2018 adoption of ASU 2016-01.</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDI4NDc_b51760f9-0afe-49c7-bdd1-61ddb03c4e03">&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Asset acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The Company routinely acquires rights to be the custodian of HSA portfolios, in which substantially all of the fair value of the gross portfolio assets acquired is concentrated in a group of similar HSA assets and therefore the acquisitions do not constitute a business. Accordingly, the acquisitions are accounted for under the asset acquisition method of accounting&#160;in accordance with ASC 805-50, Business Combinations&#x2014;Related Issues. Under the asset acquisition method of accounting, the Company is required to fair value the assets transferred. The cost of the assets acquired, including transaction costs incurred in conjunction with an asset acquisition, is allocated to the individual assets acquired based on their relative fair values and does not give rise to goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Business combination&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Consideration paid for the acquisition of a business as defined by ASC 805-10 is allocated to the tangible and intangible assets acquired and liabilities assumed based on their fair values as of the acquisition date.&lt;/span&gt;&lt;/div&gt;Acquisition-related expenses incurred in conjunction with the acquisition of a business are recognized in earnings in the period in which they are incurred and are included in other expense, net on the consolidated statement of operations.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i64d732e9aed4476a8272b6e4888c3dbb_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMjgzMzk_f7ec9365-b248-42e9-9f05-166cedb59548"
      unitRef="usd">40800000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i86c8ae4f76c54469966902e2af420319_D20180201-20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMjgzNDM_34dec2bf-9185-4bb3-83b0-e638f1ed0beb"
      unitRef="usd">2100000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i86f86b5cddf34d61b34f9f488fb0a3e0_D20170201-20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMjgzNTk_d14270a1-ce72-4564-be88-67d0a1a6ace9"
      unitRef="usd">2200000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:UseOfEstimates
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDI4Njk_62fe3c4a-9ef8-41af-b17d-714ed49f40de">&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Use of estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Management has made estimates for the allowance for doubtful accounts, capitalized software development costs, evaluating goodwill and long-lived assets for impairment, useful lives of property and equipment and intangible assets, accrued compensation, accrued liabilities, grant date fair value of stock options, and income taxes. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfNDI4NjY_ff76948e-8048-4b2e-b147-62b74d3c83b3">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recently adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-02,&#160;&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-style:italic;font-weight:400;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'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:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;(codified as "ASC 842"), &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;which requires the recognition of lease assets and lease liabilities by lessees for those leases classified as operating leases under previous guidance. ASC 842 requires that a lessee recognize a liability to make lease payments (the lease liability) and a ROU asset representing its right to use the underlying asset for the lease term on the balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The Company adopted ASC 842 on February 1, 2019 using the modified retrospective transition method with the adoption date as the date of initial application. Consequently, prior period balances and disclosures have not been restated.&#160;The Company has elected the&#160;package&#160;of&#160;practical&#160;expedients, which allows the Company not to reassess (1) whether any expired or existing contracts as of the adoption date contain a lease, (2) lease classification for any expired or existing leases as of the adoption date and (3) initial direct costs for any existing leases as of the adoption date. The adoption of ASC 842 on February 1, 2019 resulted in the recognition on the Company's consolidated balance sheet of both operating lease liabilities of $40.6&#160;million and ROU assets of $38.0&#160;million, which equals the lease liabilities net of accrued rent previously recorded on its consolidated balance sheet under previous guidance. The adoption of ASC 842 did not have an impact on the Company's consolidated statement of operations, stockholders&#x2019; equity and cash flows for the year ended January&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;In January 2017, the FASB issued ASU 2017-04,&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-style:italic;font-weight:400;line-height:120%;"&gt; Simplifying the Test for Goodwill Impairment,&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; which removes step two from the goodwill impairment test. As a result, an entity should perform its annual goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting units' fair value. This ASU should be applied prospectively. We adopted the standard effective February 1, 2019, which had no impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;In August 2018, the FASB issued ASU 2018-15, &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-style:italic;font-weight:400;line-height:120%;"&gt;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. This ASU permits the capitalization of implementation costs incurred in a software hosting arrangement. This ASU is effective for fiscal years beginning after December 15, 2019. The Company elected to early adopt the new standard as of October 31, 2019 using the prospective transition method. The adoption of this standard did not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recently issued accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;In June 2016, the FASB issued ASU 2016-13&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; which requires financial assets measured at amortized cost be presented at the net amount expected to be collected. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The Company does not plan to early adopt this ASU. The Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;In August 2018, FASB issued&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-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ASU 2018-13&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-style:italic;font-weight:400;line-height:120%;"&gt;,&#160;Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&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;, which amends ASC 820, "Fair Value Measurement." ASU 2018-13 modifies the disclosure requirements for fair value measurements by removing, modifying and adding certain disclosures. This ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. As this relates to disclosure only, the Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;In December 2019, the FASB issued ASU 2019-12&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-style:italic;font-weight:400;line-height:120%;"&gt;, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&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;, which simplifies the accounting for income taxes. This guidance will be effective for fiscal periods beginning after December 15, 2020, and early adoption is permitted. The Company does not plan to early adopt this ASU, and is currently evaluating the impact of the new guidance on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseLiability
      contextRef="i98f137683e5f4aad95075a2c24666e6b_I20190201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTMxOTQxMzk3OTU1NTQ_efef8807-eee8-4c84-a12b-890c9d2d77ce"
      unitRef="usd">40600000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i93309226b74f49d5a2ccfa414b62ab06_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84Mi9mcmFnOmNkYzc5ZmM5MWYzYzQ3OGZhY2QyNjIxMTFlMGFjZDc2L3RleHRyZWdpb246Y2RjNzlmYzkxZjNjNDc4ZmFjZDI2MjExMWUwYWNkNzZfMTMxOTQxMzk3OTU1Njk_ac1b16d2-353c-407e-9188-1d347630872e"
      unitRef="usd">38000000.0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RleHRyZWdpb246MDBmMTU2MGQ5N2RjNGE3ZmJjMGE1ZTYwYzhjYTA0MWJfMTgxNDE5NDE4NTk2OTQ_bfda5379-5feb-4e88-86b1-0817e5b98396">Net income per share&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The following table sets forth the computation of basic and diluted net income per share: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.131%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.222%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.222%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.226%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator (basic and diluted):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator (basic):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator (diluted):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average dilutive effect of stock options and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:0.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.58&#160;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.77&#160;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;For the years ended January&#160;31, 2020, 2019 and 2018, approximately 0.3 million, 0.1 million, and 0.6 million shares, respectively, attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RleHRyZWdpb246MDBmMTU2MGQ5N2RjNGE3ZmJjMGE1ZTYwYzhjYTA0MWJfNDA0_cfdc7701-415a-4c83-b3b6-b6b72ae44016">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The following table sets forth the computation of basic and diluted net income per share: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.131%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.222%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.222%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.226%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator (basic and diluted):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator (basic):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator (diluted):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average dilutive effect of stock options and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:0.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.58&#160;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.77&#160;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfMy0yLTEtMS0w_51882749-8975-41af-8877-f7a474d47512"
      unitRef="usd">39664000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfMy00LTEtMS0w_97448bef-c3fa-42ac-8e2d-1df0751a77ca"
      unitRef="usd">73899000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfMy02LTEtMS0w_6bd7503a-ac0c-48b6-8331-dc76f3a43d1f"
      unitRef="usd">47362000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfNS0yLTEtMS0w_ccf220c1-dc21-40e3-9200-114532582670"
      unitRef="shares">67026000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfNS00LTEtMS0w_ffcf8642-581c-4ea4-b106-3cede51d2f71"
      unitRef="shares">61836000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfNS02LTEtMS0w_21d80b1d-0f02-4afe-b0b2-98ef274b196e"
      unitRef="shares">60304000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfNy0yLTEtMS0w_f07e3795-5ed1-4fdb-b940-6c702b6df504"
      unitRef="shares">67026000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfNy00LTEtMS0w_1f04cfb7-33be-4ef1-a3d5-da128b0a827c"
      unitRef="shares">61836000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfNy02LTEtMS0w_11c85a3a-b462-4582-8629-454aa3e8b911"
      unitRef="shares">60304000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfOC0yLTEtMS0w_d5178467-188c-4823-ad98-f3cd40b50542"
      unitRef="shares">1427000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfOC00LTEtMS0w_12a522e6-d434-42be-8664-b086565d481b"
      unitRef="shares">1534000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfOC02LTEtMS0w_1feeb828-d82c-44bf-8bf9-79d294b62f37"
      unitRef="shares">1550000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfOS0yLTEtMS0w_27c7eac2-2bcd-47a9-9fd9-d071477d1a2c"
      unitRef="shares">68453000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfOS00LTEtMS0w_c09a9901-866f-48fd-8f96-6cd69c6920ac"
      unitRef="shares">63370000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfOS02LTEtMS0w_492efcd6-d72f-4f80-8d0a-c9195181ab64"
      unitRef="shares">61854000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfMTEtMi0xLTEtMA_bc7c9157-5a72-4015-91a7-1b74956db24d"
      unitRef="usdPerShare">0.59</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfMTEtNC0xLTEtMA_1f4dc610-a4a3-4ee8-9d6e-b11e314f3323"
      unitRef="usdPerShare">1.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfMTEtNi0xLTEtMA_943dcab8-35c8-4c8c-b343-de16e23ad591"
      unitRef="usdPerShare">0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfMTItMi0xLTEtMA_cdc930fc-c15b-4a31-9b3e-f6346d3df26b"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfMTItNC0xLTEtMA_b37ab180-dfc4-49a3-b810-9ffc54cffc76"
      unitRef="usdPerShare">1.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RhYmxlOjY3ZDcwMjUxZjI1YTRmN2I4YWI2MmZiMzJjMmZkM2RiL3RhYmxlcmFuZ2U6NjdkNzAyNTFmMjVhNGY3YjhhYjYyZmIzMmMyZmQzZGJfMTItNi0xLTEtMA_b4903657-da09-4d95-aef3-53882416630d"
      unitRef="usdPerShare">0.77</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RleHRyZWdpb246MDBmMTU2MGQ5N2RjNGE3ZmJjMGE1ZTYwYzhjYTA0MWJfMTc3_36f4f918-e9ad-4775-849c-96a05f0574d4"
      unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RleHRyZWdpb246MDBmMTU2MGQ5N2RjNGE3ZmJjMGE1ZTYwYzhjYTA0MWJfMTgx_e1121830-f3a7-4788-98a6-4ee76693d055"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF84OC9mcmFnOjAwZjE1NjBkOTdkYzRhN2ZiYzBhNWU2MGM4Y2EwNDFiL3RleHRyZWdpb246MDBmMTU2MGQ5N2RjNGE3ZmJjMGE1ZTYwYzhjYTA0MWJfMTg5_29b9d3ba-21aa-42d6-ac89-1968f2e7bd9d"
      unitRef="shares">600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RleHRyZWdpb246MzI0M2QyMjRiNDUyNGIxOGJmOGEyYjkzNjBjN2Q4YjJfMTgxNDE5NDE4NzE1NDU_9399ebfe-7c82-4dc8-afc0-0d31ecc8bf93">Business combination&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Acquisition of WageWorks&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Overview and total consideration paid&lt;/span&gt;&lt;/div&gt;&lt;div&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;On August 30, 2019, the Company closed the Acquisition of WageWorks for&#160;$51.35 per share in cash, or approximately $2.0 billion to WageWorks stockholders. The Company financed the transaction through a combination of&#160;$816.9 million&#160;cash on hand plus net borrowings of approximately $1.22 billion, after deducting lender fees of approximately $30.5&#160;million,&#160;under a term loan facility (see Note 8&#x2014;Indebtedness). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Pursuant to the Merger Agreement, the Company replaced certain outstanding restricted stock units originally granted by WageWorks with the Company&#x2019;s equivalent awards. The outstanding WageWorks vested and unvested stock options, and certain unvested restricted stock units, were settled in cash as specified in the Merger Agreement. The portion of the fair value of partially vested awards associated with pre-acquisition service of WageWorks award recipients represented a component of the total consideration, as presented below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The&#160;Acquisition&#160;was accounted for under the acquisition method of accounting for business combinations.&#160;Under this accounting method, the total consideration paid was:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.276%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in millions)&lt;/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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-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;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate fair value of WageWorks stock acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,018.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of previously owned investment in WageWorks stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;81.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of equity awards exchanged for cash attributable to pre-Acquisition service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of equity awards replaced attributable to pre-Acquisition service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total consideration paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,122.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Consideration paid was allocated to the tangible and intangible assets acquired and liabilities assumed based on their fair values as of the Acquisition date. Management estimated the fair value of tangible and intangible assets and liabilities in accordance with the applicable accounting guidance for business combinations and utilized the services of third-party valuation consultants to value acquired intangible assets. The initial allocation of the consideration paid was based on a preliminary valuation and is subject to potential adjustment during the measurement period (up to one year from the Acquisition date). Balances subject to adjustment primarily include the valuations of acquired assets (tangible and intangible) and liabilities assumed, as well as tax-related matters. The Company expects the allocation of the consideration transferred to be finalized within the measurement period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The following table summarizes the Company's current allocation of the consideration paid:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.658%;"/&gt;&lt;td style="width:1.0%;"/&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:13.812%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.385%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.812%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.385%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.816%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Initial Allocation&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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustments&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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Updated Allocation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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 colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;406.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;392.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;715.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;715.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,330.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,328.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Client-held funds obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(237.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(219.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(69.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(72.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(26.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(26.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(128.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(127.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-bottom:1pt solid #000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total consideration paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,122.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,122.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The&#160;Acquisition&#160;resulted in&#160;$1.33&#160;billion&#160;of goodwill, which is attributable to several strategic, operational and financial benefits expected from the Acquisition, including custodial and interchange revenue synergies based on current contractual relationships, as well as operational cost synergies resulting from increased scale in service delivery and elimination of duplicative management functions and other back-office operational efficiencies. The adjustments to the initial allocation are based on more detailed information obtained about the specific assets acquired, liabilities assumed, and tax-related matters. The goodwill created in the&#160;Acquisition&#160;is not expected to be deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The preliminary allocation of consideration exchanged to acquired identified intangible assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:47.926%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.385%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.450%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.385%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.454%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average remaining amortization period (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;598.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade names &amp;amp; trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Identified intangible assets subject to amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;707.7&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13.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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;In-process software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;n/a&lt;/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:top;border-bottom:1pt solid #000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total acquired intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;711.5&#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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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 style="margin-top:6pt;margin-bottom:6pt;"&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;The&#160;Company&#160;preliminary valued the acquired assets utilizing the discounted cash flow method, a form of the income approach. The significant assumptions used in the discounted cash flow analyses include future revenue growth and attrition rates, projected margins, royalty rates, technological obsolescence, discount rates used to present value future cash flows, and the amount of revenue and cost synergies expected from the Acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;In connection with the transaction, for the year ended January&#160;31, 2020, the Company incurred approximately $40.8 million of acquisition costs, which are recorded as other expense, net. For the year ended January 31, 2020, WageWorks contributed revenue of approximately $184.7&#160;million&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Pro forma information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;The unaudited pro forma results presented below include the effects of the Acquisition as if it had been consummated as of February 1, 2018, with adjustments to give effect to pro forma events that are directly attributable to the Acquisition, which include adjustments related to the amortization of acquired intangible assets, interest income and expense, and depreciation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The unaudited pro forma results do not reflect any operating efficiencies or potential cost savings that may result from the integration of WageWorks. Accordingly, these unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations of the combined company would have been if the Acquisition had occurred at the beginning of the period presented, nor are they indicative of future results of operations. The estimated pro forma revenue and net income includes the alignment of accounting policies, the effect of fair value adjustments related to the&#160;Acquisition, associated tax effects and the impact of the borrowings to finance the&#160;Acquisition and related expenses.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.988%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.274%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.278%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&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:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;798,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;765,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,101&#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-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,419&#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-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="i051186570e434e4593e05cac9d006ed0_I20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RleHRyZWdpb246MzI0M2QyMjRiNDUyNGIxOGJmOGEyYjkzNjBjN2Q4YjJfMTA5OTUxMTYzMDk1MQ_40bfecc2-8bbb-4488-802e-3c735c0ec230"
      unitRef="usdPerShare">51.35</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i02a0d4618fe94e4e9edfe904e0a49867_D20190830-20190830"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RleHRyZWdpb246MzI0M2QyMjRiNDUyNGIxOGJmOGEyYjkzNjBjN2Q4YjJfMTA5OTUxMTYzMDk1NA_f3a5e176-2cb6-40f3-bb6d-278d57dce536"
      unitRef="usd">2000000000.0</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i02a0d4618fe94e4e9edfe904e0a49867_D20190830-20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RleHRyZWdpb246MzI0M2QyMjRiNDUyNGIxOGJmOGEyYjkzNjBjN2Q4YjJfMTA5OTUxMTYzMDA4Ng_5195fd3a-d78f-4081-a033-6171869551e4"
      unitRef="usd">816900000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i02a0d4618fe94e4e9edfe904e0a49867_D20190830-20190830"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RleHRyZWdpb246MzI0M2QyMjRiNDUyNGIxOGJmOGEyYjkzNjBjN2Q4YjJfMTA5OTUxMTYzMDk1Nw_f07f5459-5838-42e9-b056-40f3a9ca690c"
      unitRef="usd">1220000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i6442c4f941bb4e70803cd85deb58a797_D20190830-20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RleHRyZWdpb246MzI0M2QyMjRiNDUyNGIxOGJmOGEyYjkzNjBjN2Q4YjJfMTA5OTUxMTYzMDk2MA_5bc3e93c-64e7-4324-b036-9855eb850025"
      unitRef="usd">30500000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RleHRyZWdpb246MzI0M2QyMjRiNDUyNGIxOGJmOGEyYjkzNjBjN2Q4YjJfMTgxNDE5NDE4NzE1NDY_8eb122d0-07bc-492c-9ded-971b13f75a53">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The&#160;Acquisition&#160;was accounted for under the acquisition method of accounting for business combinations.&#160;Under this accounting method, the total consideration paid was:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.994%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.276%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in millions)&lt;/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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-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;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate fair value of WageWorks stock acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,018.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of previously owned investment in WageWorks stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;81.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of equity awards exchanged for cash attributable to pre-Acquisition service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair value of equity awards replaced attributable to pre-Acquisition service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total consideration paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,122.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <hqy:BusinessCombinationConsiderationTransferredPaymentsToAcquireAndLiabilitiesIncurred
      contextRef="ib97d3001d3de4046afd4a8a9bc069ffe_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmRhYzQyN2NiMzE0ZTRjOWNhMjhlYTM4OTI0NTg5YWQyL3RhYmxlcmFuZ2U6ZGFjNDI3Y2IzMTRlNGM5Y2EyOGVhMzg5MjQ1ODlhZDJfMS0yLTEtMS02Mjkw_d36ac037-7884-4812-9a27-2d469ddb8776"
      unitRef="usd">2018800000</hqy:BusinessCombinationConsiderationTransferredPaymentsToAcquireAndLiabilitiesIncurred>
    <hqy:BusinessCombinationConsiderationTransferredEquityInterestsPreviouslyOwned
      contextRef="i89a832ff19d2408888db4ddea42478c0_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmRhYzQyN2NiMzE0ZTRjOWNhMjhlYTM4OTI0NTg5YWQyL3RhYmxlcmFuZ2U6ZGFjNDI3Y2IzMTRlNGM5Y2EyOGVhMzg5MjQ1ODlhZDJfMi0yLTEtMS02Mjkw_19fac554-3e27-46ab-a7fc-cf9b417317eb"
      unitRef="usd">81400000</hqy:BusinessCombinationConsiderationTransferredEquityInterestsPreviouslyOwned>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i00b471a7dbe8400980bf13bb01042b45_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmRhYzQyN2NiMzE0ZTRjOWNhMjhlYTM4OTI0NTg5YWQyL3RhYmxlcmFuZ2U6ZGFjNDI3Y2IzMTRlNGM5Y2EyOGVhMzg5MjQ1ODlhZDJfMy0yLTEtMS02Mjkw_f459525c-21f2-48ae-8175-1922feed5d54"
      unitRef="usd">18100000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="iff6a72fedb354b17bce35120a8ae2541_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmRhYzQyN2NiMzE0ZTRjOWNhMjhlYTM4OTI0NTg5YWQyL3RhYmxlcmFuZ2U6ZGFjNDI3Y2IzMTRlNGM5Y2EyOGVhMzg5MjQ1ODlhZDJfNC0yLTEtMS02Mjkw_d436002c-087a-4993-9701-42b619fcd849"
      unitRef="usd">3800000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i89a832ff19d2408888db4ddea42478c0_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmRhYzQyN2NiMzE0ZTRjOWNhMjhlYTM4OTI0NTg5YWQyL3RhYmxlcmFuZ2U6ZGFjNDI3Y2IzMTRlNGM5Y2EyOGVhMzg5MjQ1ODlhZDJfNS0yLTEtMS02Mjkw_be72b0f3-c4fb-4955-ba13-1e71e31bb580"
      unitRef="usd">2122100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RleHRyZWdpb246MzI0M2QyMjRiNDUyNGIxOGJmOGEyYjkzNjBjN2Q4YjJfMTgxNDE5NDE4NzE1NDc_53e1c364-1de6-48bf-ba1a-64bbdb421131">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The following table summarizes the Company's current allocation of the consideration paid:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.658%;"/&gt;&lt;td style="width:1.0%;"/&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:13.812%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.385%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.812%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.385%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.816%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Initial Allocation&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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustments&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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Updated Allocation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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 colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;406.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;392.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;715.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;715.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,330.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,328.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Client-held funds obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(237.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(219.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(69.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(72.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(26.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(26.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(128.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(127.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-bottom:1pt solid #000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total consideration paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,122.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,122.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i9ee17972217543b284803c0ce8e936b0_I20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMS0yLTEtMS02MzA5_d26fbcb5-821e-4862-8463-61c4b8d276e2"
      unitRef="usd">406800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <hqy:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCashAndCashEquivalents
      contextRef="i6bf5b41cd5f9445aaa850e41fdb9f7dd_D20190830-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMS00LTEtMS0xMzMzOA_d9d814da-3851-4271-bd0d-36b02aec68a4"
      unitRef="usd">-14500000</hqy:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCashAndCashEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="iebed4df29eeb4c278a559aaaa0a7b917_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMS02LTEtMS0xMTAzOQ_d793df01-7873-4008-b379-a2455bd81b89"
      unitRef="usd">392300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i9ee17972217543b284803c0ce8e936b0_I20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMy0yLTEtMS02MzA5_95091f8f-c55a-4a60-8c70-e5d3dea57100"
      unitRef="usd">56500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <hqy:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAssets
      contextRef="i6bf5b41cd5f9445aaa850e41fdb9f7dd_D20190830-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMi00LTEtMS0xMTAzOQ_82c05485-fe5f-4807-8dcc-24766d1c0918"
      unitRef="usd">1000000.0</hqy:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="iebed4df29eeb4c278a559aaaa0a7b917_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMi02LTEtMS0xMTAzOQ_275e7189-a5b4-4bf7-a456-f8ca415ca357"
      unitRef="usd">57500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i9ee17972217543b284803c0ce8e936b0_I20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfNC0yLTEtMS02MzA5_f2324094-9823-44bc-9c07-e2c913a5f89b"
      unitRef="usd">26600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="iebed4df29eeb4c278a559aaaa0a7b917_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMy02LTEtMS0xMTAzOQ_ecfe37c0-4afc-4504-94b2-631d26ab80f5"
      unitRef="usd">26600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <hqy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseRightofuseAssets
      contextRef="i9ee17972217543b284803c0ce8e936b0_I20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfNS0yLTEtMS02MzA5_f84e70f7-3c2d-47c9-bb73-bd322382c437"
      unitRef="usd">42500000</hqy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseRightofuseAssets>
    <hqy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseRightofuseAssets
      contextRef="iebed4df29eeb4c278a559aaaa0a7b917_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfNC02LTEtMS0xMTAzOQ_984bcd07-c7c7-47db-b78d-48e6365d2a55"
      unitRef="usd">42500000</hqy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseRightofuseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i9ee17972217543b284803c0ce8e936b0_I20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfNi0yLTEtMS02MzA5_c4bc4284-0d38-4927-80e2-b24c94414378"
      unitRef="usd">715300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="iebed4df29eeb4c278a559aaaa0a7b917_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfNS02LTEtMS0xMTAzOQ_b2eec566-74cd-433e-9dc9-88c8f4791245"
      unitRef="usd">715300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="i9ee17972217543b284803c0ce8e936b0_I20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfNy0yLTEtMS02MzA5_097897ee-2366-4c98-9dcc-5115b7561745"
      unitRef="usd">1330500000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i6bf5b41cd5f9445aaa850e41fdb9f7dd_D20190830-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfNi00LTEtMS0xMTAzOQ_8b512188-ecfc-4bfe-bcce-e34588aa786f"
      unitRef="usd">-2500000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="iebed4df29eeb4c278a559aaaa0a7b917_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfNi02LTEtMS0xMTAzOQ_926be116-a7f9-4730-b4f5-d3ebbb50381e"
      unitRef="usd">1328000000.0</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i9ee17972217543b284803c0ce8e936b0_I20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfOC0yLTEtMS02MzA5_cb2c54b3-1064-4a89-b066-73b934d3421c"
      unitRef="usd">5900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="iebed4df29eeb4c278a559aaaa0a7b917_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfNy02LTEtMS0xMTAzOQ_8e95226e-b8d7-45ea-9d4e-a9213f5e4f44"
      unitRef="usd">5900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <hqy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedClientHeldFundsObligation
      contextRef="i9ee17972217543b284803c0ce8e936b0_I20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfOS0yLTEtMS02MzA5_5735d129-9ed3-49d5-ba47-6f41c4faf7d9"
      unitRef="usd">237500000</hqy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedClientHeldFundsObligation>
    <hqy:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentClientHeldFundsObligation
      contextRef="i6bf5b41cd5f9445aaa850e41fdb9f7dd_D20190830-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfOC00LTEtMS0xMTAzOQ_9f49b1b3-0e78-4a70-b711-bf6ace62c547"
      unitRef="usd">-17800000</hqy:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentClientHeldFundsObligation>
    <hqy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedClientHeldFundsObligation
      contextRef="iebed4df29eeb4c278a559aaaa0a7b917_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfOC02LTEtMS0xMTAzOQ_8adc30ea-36f9-4f76-83e9-6bd7e35b832d"
      unitRef="usd">219700000</hqy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedClientHeldFundsObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i9ee17972217543b284803c0ce8e936b0_I20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMTAtMi0xLTEtNjMwOQ_089a07fc-e30d-4944-ba73-527b609f87ac"
      unitRef="usd">69100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <hqy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAdjustmentCurrentLiabilitiesOther
      contextRef="i6bf5b41cd5f9445aaa850e41fdb9f7dd_D20190830-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfOS00LTEtMS0xMzMzOA_fc81d744-a977-49fe-a9a9-2d81675139d6"
      unitRef="usd">2900000</hqy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAdjustmentCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="iebed4df29eeb4c278a559aaaa0a7b917_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfOS02LTEtMS0xMTAzOQ_610982a3-4347-4ba3-a240-f93a2cc78e96"
      unitRef="usd">72000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i9ee17972217543b284803c0ce8e936b0_I20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMTEtMi0xLTEtNjMwOQ_85988d8a-99eb-4be2-91c0-2551de07625d"
      unitRef="usd">26700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="iebed4df29eeb4c278a559aaaa0a7b917_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMTAtNi0xLTEtMTEwMzk_2ead5311-2bce-4ab6-8c93-cf6918c940f7"
      unitRef="usd">26700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i9ee17972217543b284803c0ce8e936b0_I20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMTItMi0xLTEtNjMwOQ_fd3d1cad-ed3b-4b55-9840-c54e188b49d6"
      unitRef="usd">128700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <hqy:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredIncomeTaxes
      contextRef="i6bf5b41cd5f9445aaa850e41fdb9f7dd_D20190830-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMTEtNC0xLTEtMTEwMzk_bb9a6f7d-f0ab-440a-9e0b-ec8a415752a8"
      unitRef="usd">-1100000</hqy:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredIncomeTaxes>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="iebed4df29eeb4c278a559aaaa0a7b917_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMTEtNi0xLTEtMTEwMzk_6df0ffb3-1f5c-4aa9-8c63-46ebe6969ff3"
      unitRef="usd">127600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i9ee17972217543b284803c0ce8e936b0_I20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMTMtMi0xLTEtNjMwOQ_89edc26e-402d-4a1f-8091-fc368a447946"
      unitRef="usd">2122100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred
      contextRef="i6bf5b41cd5f9445aaa850e41fdb9f7dd_D20190830-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMTItNC0xLTEtMTEwMzk_7366d053-39ba-4dc7-a9f8-cff03a9e34cb"
      unitRef="usd">0</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="iebed4df29eeb4c278a559aaaa0a7b917_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjNjOGU0ODg0MTUyYjQyOWI4MzMxMWMyNDgxYWQ3MWM4L3RhYmxlcmFuZ2U6M2M4ZTQ4ODQxNTJiNDI5YjgzMzExYzI0ODFhZDcxYzhfMTItNi0xLTEtMTEwMzk_acd40659-baa6-4020-a352-45df5e30a779"
      unitRef="usd">2122100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i89a832ff19d2408888db4ddea42478c0_D20190201-20200131"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RleHRyZWdpb246MzI0M2QyMjRiNDUyNGIxOGJmOGEyYjkzNjBjN2Q4YjJfMTA5OTUxMTYzMjY0MA_48c08c5b-d749-43d8-a666-416049ec12bc"
      unitRef="usd">1330000000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RleHRyZWdpb246MzI0M2QyMjRiNDUyNGIxOGJmOGEyYjkzNjBjN2Q4YjJfMTgxNDE5NDE4NzE1NDg_ef5c1482-2d5c-456b-a97c-512dd9a8035d">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The preliminary allocation of consideration exchanged to acquired identified intangible assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:47.926%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.385%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.450%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.385%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.454%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average remaining amortization period (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;598.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade names &amp;amp; trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Identified intangible assets subject to amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;707.7&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13.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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;In-process software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;n/a&lt;/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:top;border-bottom:1pt solid #000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total acquired intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;711.5&#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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i0cfa83bba8b5422bb22f76b77b4e8cc5_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmJiYmRhMjc4ZmI0MjRjOWE4MTg4MjFkNzZkZTNkYjkwL3RhYmxlcmFuZ2U6YmJiZGEyNzhmYjQyNGM5YTgxODgyMWQ3NmRlM2RiOTBfMS0yLTEtMS02MzQ0_63fbe879-5bce-4625-af4c-9b0e4b9d3c58"
      unitRef="usd">598500000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i0cfa83bba8b5422bb22f76b77b4e8cc5_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmJiYmRhMjc4ZmI0MjRjOWE4MTg4MjFkNzZkZTNkYjkwL3RhYmxlcmFuZ2U6YmJiZGEyNzhmYjQyNGM5YTgxODgyMWQ3NmRlM2RiOTBfMS00LTEtMS02MzQ0_f8d1d884-5e9c-4dd6-b33d-47c1897de6d6">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ifdf01c4f1f4948cc8148abbff3202619_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmJiYmRhMjc4ZmI0MjRjOWE4MTg4MjFkNzZkZTNkYjkwL3RhYmxlcmFuZ2U6YmJiZGEyNzhmYjQyNGM5YTgxODgyMWQ3NmRlM2RiOTBfMi0yLTEtMS02MzQ0_e2cec530-7737-46e7-b046-822d1be5953b"
      unitRef="usd">96900000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ifdf01c4f1f4948cc8148abbff3202619_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmJiYmRhMjc4ZmI0MjRjOWE4MTg4MjFkNzZkZTNkYjkwL3RhYmxlcmFuZ2U6YmJiZGEyNzhmYjQyNGM5YTgxODgyMWQ3NmRlM2RiOTBfMi00LTEtMS02MzQ0_834ec673-2469-4187-b248-b21a14043a52">P4Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i428b15df08744c5e8af5fa9adbe3292d_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmJiYmRhMjc4ZmI0MjRjOWE4MTg4MjFkNzZkZTNkYjkwL3RhYmxlcmFuZ2U6YmJiZGEyNzhmYjQyNGM5YTgxODgyMWQ3NmRlM2RiOTBfMy0yLTEtMS02MzQ0_0b69c99c-03a1-4192-89a0-2c71a6f5877a"
      unitRef="usd">12300000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i428b15df08744c5e8af5fa9adbe3292d_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmJiYmRhMjc4ZmI0MjRjOWE4MTg4MjFkNzZkZTNkYjkwL3RhYmxlcmFuZ2U6YmJiZGEyNzhmYjQyNGM5YTgxODgyMWQ3NmRlM2RiOTBfMy00LTEtMS02MzQ0_a36e8deb-089b-4c95-99ad-2b232a19bcd3">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i0a50bdff672e494e9c805f55d745833d_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmJiYmRhMjc4ZmI0MjRjOWE4MTg4MjFkNzZkZTNkYjkwL3RhYmxlcmFuZ2U6YmJiZGEyNzhmYjQyNGM5YTgxODgyMWQ3NmRlM2RiOTBfNC0yLTEtMS02MzQ0_8a98df59-0f3e-48e1-9f4f-d81228f8a668"
      unitRef="usd">707700000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i0a50bdff672e494e9c805f55d745833d_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmJiYmRhMjc4ZmI0MjRjOWE4MTg4MjFkNzZkZTNkYjkwL3RhYmxlcmFuZ2U6YmJiZGEyNzhmYjQyNGM5YTgxODgyMWQ3NmRlM2RiOTBfNC00LTEtMS02MzQ0_da94cd28-f7bc-4184-b7ed-3d41474776f2">P13Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired
      contextRef="i4235d1a390a84188bd8bc15b37d7c32e_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmJiYmRhMjc4ZmI0MjRjOWE4MTg4MjFkNzZkZTNkYjkwL3RhYmxlcmFuZ2U6YmJiZGEyNzhmYjQyNGM5YTgxODgyMWQ3NmRlM2RiOTBfNS0yLTEtMS02MzQ0_5370b7d6-990b-4669-833d-6b30591b7006"
      unitRef="usd">3800000</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <hqy:FiniteLivedIntangibleAndIndefiniteLivedIntangibleAssetsAcquired
      contextRef="i89a832ff19d2408888db4ddea42478c0_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOmJiYmRhMjc4ZmI0MjRjOWE4MTg4MjFkNzZkZTNkYjkwL3RhYmxlcmFuZ2U6YmJiZGEyNzhmYjQyNGM5YTgxODgyMWQ3NmRlM2RiOTBfNi0yLTEtMS02MzQ0_520c7623-f078-4440-b514-da80f6762c20"
      unitRef="usd">711500000</hqy:FiniteLivedIntangibleAndIndefiniteLivedIntangibleAssetsAcquired>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i89a832ff19d2408888db4ddea42478c0_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RleHRyZWdpb246MzI0M2QyMjRiNDUyNGIxOGJmOGEyYjkzNjBjN2Q4YjJfMTA5OTUxMTYzMzIxNQ_0d70fadd-0311-43ed-a97d-d7c751537fc6"
      unitRef="usd">40800000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i89a832ff19d2408888db4ddea42478c0_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RleHRyZWdpb246MzI0M2QyMjRiNDUyNGIxOGJmOGEyYjkzNjBjN2Q4YjJfMzg0ODI5MDcxMDc1Nw_22e0a4fe-e3fa-4fa2-b505-7610c5da838e"
      unitRef="usd">184700000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RleHRyZWdpb246MzI0M2QyMjRiNDUyNGIxOGJmOGEyYjkzNjBjN2Q4YjJfMTgxNDE5NDE4NzE1NDk_8aae59be-27f8-477e-bcb1-7ec705b57fc4">The estimated pro forma revenue and net income includes the alignment of accounting policies, the effect of fair value adjustments related to the&#160;Acquisition, associated tax effects and the impact of the borrowings to finance the&#160;Acquisition and related expenses.&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.988%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.274%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.278%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&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:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;798,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;765,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,101&#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-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,419&#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-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i3fbbc5a982c442b4b1742da9d7484304_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjdiNzNjNjcwOGQ5NzRiNWM4NDQ2OGExMDQyZjczMTRkL3RhYmxlcmFuZ2U6N2I3M2M2NzA4ZDk3NGI1Yzg0NDY4YTEwNDJmNzMxNGRfMi0yLTEtMS02NDMw_9dc33015-10d3-4022-ad79-837ab2524218"
      unitRef="usd">798253000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i0378af49baef483c957ac7580af65da5_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjdiNzNjNjcwOGQ5NzRiNWM4NDQ2OGExMDQyZjczMTRkL3RhYmxlcmFuZ2U6N2I3M2M2NzA4ZDk3NGI1Yzg0NDY4YTEwNDJmNzMxNGRfMi00LTEtMS02NDMw_06ff7ff7-6b4e-4034-aa16-69c0c25e6d64"
      unitRef="usd">765801000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i3fbbc5a982c442b4b1742da9d7484304_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjdiNzNjNjcwOGQ5NzRiNWM4NDQ2OGExMDQyZjczMTRkL3RhYmxlcmFuZ2U6N2I3M2M2NzA4ZDk3NGI1Yzg0NDY4YTEwNDJmNzMxNGRfMy0yLTEtMS02NDMw_d2fd8e4a-63ac-4100-b242-138f8e4be566"
      unitRef="usd">23101000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i0378af49baef483c957ac7580af65da5_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85MS9mcmFnOjMyNDNkMjI0YjQ1MjRiMThiZjhhMmI5MzYwYzdkOGIyL3RhYmxlOjdiNzNjNjcwOGQ5NzRiNWM4NDQ2OGExMDQyZjczMTRkL3RhYmxlcmFuZ2U6N2I3M2M2NzA4ZDk3NGI1Yzg0NDY4YTEwNDJmNzMxNGRfMy00LTEtMS02NDMw_a60af552-cc2a-4243-a9fa-689f7bc2617e"
      unitRef="usd">6419000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RleHRyZWdpb246Mzk1MzAyY2UxYTAzNDNkZDg2MzRlMjczMDc2MDZjMGRfMTMxOTQxMzk1MzQzMTk_92a77e31-7f7a-42a2-8364-797d1fc2f15a">Supplemental financial statement information &lt;div&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;Selected consolidated balance sheet and consolidated statement of operations and comprehensive income components consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Property and equipment consisted of the following as of January&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.568%;"/&gt;&lt;td style="width:1.0%;"/&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:14.983%;"/&gt;&lt;td style="width:1.0%;"/&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:14.985%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,243&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,301&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,486&#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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,223&#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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:9pt;"&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;Depreciation expense for the years ended January&#160;31, 2020, 2019 and 2018 was $8.9 million, $3.5 million and $2.8 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Other expense, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Other expense, net, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.912%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.816%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&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:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31, &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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gain (loss) on equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(40,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,079)&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,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;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia5f4a9aca52c453891c9bd07cb0f8d7a_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjQ0N2YwZjBjYTYzNTRmNGM5MmY5OTJiYjYzMDM1ODg2L3RhYmxlcmFuZ2U6NDQ3ZjBmMGNhNjM1NGY0YzkyZjk5MmJiNjMwMzU4ODZfMS0yLTEtMS0w_6d28b035-23f3-41ed-bddd-43d2a8bb7efc"
      unitRef="usd">19240000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5cfecf4b0fe74c659cf8cfc8c9a09df5_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjQ0N2YwZjBjYTYzNTRmNGM5MmY5OTJiYjYzMDM1ODg2L3RhYmxlcmFuZ2U6NDQ3ZjBmMGNhNjM1NGY0YzkyZjk5MmJiNjMwMzU4ODZfMS00LTEtMS0w_8815c2e6-7bf4-4803-bfa7-83a2c46e6150"
      unitRef="usd">3583000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iec3fcf835977498d81e3a2f6d5483300_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjQ0N2YwZjBjYTYzNTRmNGM5MmY5OTJiYjYzMDM1ODg2L3RhYmxlcmFuZ2U6NDQ3ZjBmMGNhNjM1NGY0YzkyZjk5MmJiNjMwMzU4ODZfMi0yLTEtMS0w_ad86cf04-b2f6-4960-b6c4-c4d84dea9635"
      unitRef="usd">7929000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if43a503c15124f4f8b476f9a76780481_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjQ0N2YwZjBjYTYzNTRmNGM5MmY5OTJiYjYzMDM1ODg2L3RhYmxlcmFuZ2U6NDQ3ZjBmMGNhNjM1NGY0YzkyZjk5MmJiNjMwMzU4ODZfMi00LTEtMS0w_907f8b9e-e14c-43e3-9e53-ad50386a9ef5"
      unitRef="usd">4476000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i75a8e81f8c904033b0de2f2362bd88aa_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjQ0N2YwZjBjYTYzNTRmNGM5MmY5OTJiYjYzMDM1ODg2L3RhYmxlcmFuZ2U6NDQ3ZjBmMGNhNjM1NGY0YzkyZjk5MmJiNjMwMzU4ODZfMy0yLTEtMS0w_d532af3a-dc47-4e21-9e2e-212a596cb3cb"
      unitRef="usd">22074000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia2371c08c16f4ec1bb49155d9bb2886c_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjQ0N2YwZjBjYTYzNTRmNGM5MmY5OTJiYjYzMDM1ODg2L3RhYmxlcmFuZ2U6NDQ3ZjBmMGNhNjM1NGY0YzkyZjk5MmJiNjMwMzU4ODZfMy00LTEtMS0w_922d3279-66f8-43f4-9012-8eae11f7cedc"
      unitRef="usd">9242000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjQ0N2YwZjBjYTYzNTRmNGM5MmY5OTJiYjYzMDM1ODg2L3RhYmxlcmFuZ2U6NDQ3ZjBmMGNhNjM1NGY0YzkyZjk5MmJiNjMwMzU4ODZfNC0yLTEtMS0w_2d2998f9-c979-4b79-845a-ecccf742301c"
      unitRef="usd">49243000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjQ0N2YwZjBjYTYzNTRmNGM5MmY5OTJiYjYzMDM1ODg2L3RhYmxlcmFuZ2U6NDQ3ZjBmMGNhNjM1NGY0YzkyZjk5MmJiNjMwMzU4ODZfNC00LTEtMS0w_9845fc63-d131-4926-9b34-b49c09364ff1"
      unitRef="usd">17301000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjQ0N2YwZjBjYTYzNTRmNGM5MmY5OTJiYjYzMDM1ODg2L3RhYmxlcmFuZ2U6NDQ3ZjBmMGNhNjM1NGY0YzkyZjk5MmJiNjMwMzU4ODZfNS0yLTEtMS0w_ccf082ea-37a1-4df4-8190-1756511ae2e7"
      unitRef="usd">15757000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjQ0N2YwZjBjYTYzNTRmNGM5MmY5OTJiYjYzMDM1ODg2L3RhYmxlcmFuZ2U6NDQ3ZjBmMGNhNjM1NGY0YzkyZjk5MmJiNjMwMzU4ODZfNS00LTEtMS0w_00daaf92-1820-45c2-88f3-da5d5af04673"
      unitRef="usd">9078000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjQ0N2YwZjBjYTYzNTRmNGM5MmY5OTJiYjYzMDM1ODg2L3RhYmxlcmFuZ2U6NDQ3ZjBmMGNhNjM1NGY0YzkyZjk5MmJiNjMwMzU4ODZfNi0yLTEtMS0w_8fc10745-f09e-4af6-993b-03a22482aa48"
      unitRef="usd">33486000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjQ0N2YwZjBjYTYzNTRmNGM5MmY5OTJiYjYzMDM1ODg2L3RhYmxlcmFuZ2U6NDQ3ZjBmMGNhNjM1NGY0YzkyZjk5MmJiNjMwMzU4ODZfNi00LTEtMS0w_82587e0c-aba5-46ef-9067-d219138758fb"
      unitRef="usd">8223000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RleHRyZWdpb246Mzk1MzAyY2UxYTAzNDNkZDg2MzRlMjczMDc2MDZjMGRfMTY1_a47254eb-bd31-4ce8-9ec1-1e8453276009"
      unitRef="usd">8900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RleHRyZWdpb246Mzk1MzAyY2UxYTAzNDNkZDg2MzRlMjczMDc2MDZjMGRfMTY5_060b1c42-9cca-4f6e-9af7-752da826ad0a"
      unitRef="usd">3500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RleHRyZWdpb246Mzk1MzAyY2UxYTAzNDNkZDg2MzRlMjczMDc2MDZjMGRfMTc2_c41b3d44-0410-4ee0-81e7-cd19c5ec6186"
      unitRef="usd">2800000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RleHRyZWdpb246Mzk1MzAyY2UxYTAzNDNkZDg2MzRlMjczMDc2MDZjMGRfMTMxOTQxMzk1MzQzMjA_571ef27f-43ef-453a-b9d6-5a6d5e1624ab">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Other expense, net, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.912%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.816%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&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:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31, &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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gain (loss) on equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(40,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,934)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,079)&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,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;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjY3MzE2NmFiOTIzNTRlMmM4YTQ0MDlmNTAxOGMwZGU2L3RhYmxlcmFuZ2U6NjczMTY2YWI5MjM1NGUyYzhhNDQwOWY1MDE4YzBkZTZfMi0yLTEtMS02NDU3_8cd274a1-4a48-453e-afa6-b9aaa787cef8"
      unitRef="usd">5905000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjY3MzE2NmFiOTIzNTRlMmM4YTQ0MDlmNTAxOGMwZGU2L3RhYmxlcmFuZ2U6NjczMTY2YWI5MjM1NGUyYzhhNDQwOWY1MDE4YzBkZTZfMi00LTEtMS02NDU3_445ea4c2-3d5c-4d13-9ffe-9dcd3d7ddcff"
      unitRef="usd">1946000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjY3MzE2NmFiOTIzNTRlMmM4YTQ0MDlmNTAxOGMwZGU2L3RhYmxlcmFuZ2U6NjczMTY2YWI5MjM1NGUyYzhhNDQwOWY1MDE4YzBkZTZfMy0yLTEtMS02NDU3_4b1be7b4-2c56-4354-a81e-6a72444daefb"
      unitRef="usd">27760000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjY3MzE2NmFiOTIzNTRlMmM4YTQ0MDlmNTAxOGMwZGU2L3RhYmxlcmFuZ2U6NjczMTY2YWI5MjM1NGUyYzhhNDQwOWY1MDE4YzBkZTZfMy00LTEtMS02NDU3_1fad2a4d-1491-4637-be4a-79514c1b8747"
      unitRef="usd">-102000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjY3MzE2NmFiOTIzNTRlMmM4YTQ0MDlmNTAxOGMwZGU2L3RhYmxlcmFuZ2U6NjczMTY2YWI5MjM1NGUyYzhhNDQwOWY1MDE4YzBkZTZfNC0yLTEtMS02NDU3_5cc247eb-693f-41f8-b919-251293a49eb4"
      unitRef="usd">40810000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjY3MzE2NmFiOTIzNTRlMmM4YTQ0MDlmNTAxOGMwZGU2L3RhYmxlcmFuZ2U6NjczMTY2YWI5MjM1NGUyYzhhNDQwOWY1MDE4YzBkZTZfNC00LTEtMS02NDU3_2db69900-b45f-4bb9-9893-ea8b50b3f222"
      unitRef="usd">2121000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:OtherNonoperatingExpense
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjY3MzE2NmFiOTIzNTRlMmM4YTQ0MDlmNTAxOGMwZGU2L3RhYmxlcmFuZ2U6NjczMTY2YWI5MjM1NGUyYzhhNDQwOWY1MDE4YzBkZTZfNS0yLTEtMS02NDU3_9f7a3ea9-32a6-4f19-adac-4a36ff3d3086"
      unitRef="usd">1934000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjY3MzE2NmFiOTIzNTRlMmM4YTQ0MDlmNTAxOGMwZGU2L3RhYmxlcmFuZ2U6NjczMTY2YWI5MjM1NGUyYzhhNDQwOWY1MDE4YzBkZTZfNS00LTEtMS02NDU3_e68cfd70-0e00-4fa7-8817-3ca84beb1e08"
      unitRef="usd">1305000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjY3MzE2NmFiOTIzNTRlMmM4YTQ0MDlmNTAxOGMwZGU2L3RhYmxlcmFuZ2U6NjczMTY2YWI5MjM1NGUyYzhhNDQwOWY1MDE4YzBkZTZfNi0yLTEtMS02NDU3_0599350d-1987-4bc4-9769-ad8c7ea6c54e"
      unitRef="usd">-9079000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85NC9mcmFnOjM5NTMwMmNlMWEwMzQzZGQ4NjM0ZTI3MzA3NjA2YzBkL3RhYmxlOjY3MzE2NmFiOTIzNTRlMmM4YTQ0MDlmNTAxOGMwZGU2L3RhYmxlcmFuZ2U6NjczMTY2YWI5MjM1NGUyYzhhNDQwOWY1MDE4YzBkZTZfNi00LTEtMS02NDU3_56af774a-88bc-40bd-aa27-daccd0abe323"
      unitRef="usd">-1582000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGV4dHJlZ2lvbjpjZGNmYjRmZTllMTQ0NTQ5OThlZDI3Y2M0ODM3OTY3MF8xNjQ5MjY3NDQxODE4Ng_af62119f-22e8-4b6f-972c-fe74e5543eef">Leases&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company has entered into various non-cancelable operating lease agreements for office space, data storage facilities, and other leases with remaining lease terms of less than 1 year to approximately 11 years, often with one or more Company options to renew. These renewal terms can extend the lease term from&#160;3&#160;to&#160;10&#160;years and are included in the lease term when it is reasonably certain that the Company will exercise the option. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:9pt;"&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;Amortization and interest expense related to finance leases were not material during the years ended&#160;January&#160;31, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The components of operating lease costs are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:75.631%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.639%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&lt;/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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except for term and percentages)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(750)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,309&#160;&lt;/span&gt;&lt;/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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Weighted average lease term and discount rate are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:75.631%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.639%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.41 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;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.35&#160;&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-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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 style="margin-top:6pt;margin-bottom:6pt;"&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;Maturities of operating lease liabilities as of January&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:75.631%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.639%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fiscal year ending January 31, (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;98,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,418&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:9pt;"&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;As of&#160;January&#160;31, 2020, the Company had additional operating leases for office space that have not yet commenced with aggregate undiscounted lease payments of&#160;$81.5&#160;million. These operating leases&#160;will commence in fiscal year 2021 with leases terms ranging from 3 to 11 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Supplemental cash flow information related to the Company's operating leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:75.631%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.639%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&lt;/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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except for term and percentages)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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 colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ROU assets obtained in exchange for new operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,196&#160;&lt;/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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <hqy:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="ib01d83711d3549fdb639de2b5393b064_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGV4dHJlZ2lvbjpjZGNmYjRmZTllMTQ0NTQ5OThlZDI3Y2M0ODM3OTY3MF8xMDk5NTExNjI4NTQ4_b10404ba-ba28-4419-8e5b-b4010d2eef55">P1Y</hqy:LesseeOperatingLeaseRemainingLeaseTerm>
    <hqy:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i2c0324698c514917a77fde8a8a0e6f2d_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGV4dHJlZ2lvbjpjZGNmYjRmZTllMTQ0NTQ5OThlZDI3Y2M0ODM3OTY3MF8xMDk5NTExNjI4NTU3_e2a7c42a-3ab1-4e71-af2e-bc6ec2d51085">P11Y</hqy:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ie473f136e2314aaa90fc64723b7db7f1_I20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGV4dHJlZ2lvbjpjZGNmYjRmZTllMTQ0NTQ5OThlZDI3Y2M0ODM3OTY3MF8xMDk5NTExNjI4NTY2_57688607-0897-4449-ba28-0412173a3d52">P3Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i3a54b4603cb5460687ee241b1f0819a3_I20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGV4dHJlZ2lvbjpjZGNmYjRmZTllMTQ0NTQ5OThlZDI3Y2M0ODM3OTY3MF8xMDk5NTExNjI4NTY5_2c602bbc-faa6-4855-a659-fa53f1fcf1d0">P10Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGV4dHJlZ2lvbjpjZGNmYjRmZTllMTQ0NTQ5OThlZDI3Y2M0ODM3OTY3MF8xMzE5NDEzOTUzNDg0MQ_23272ea2-5341-431c-b74d-38ab0490dc19">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The components of operating lease costs are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:75.631%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.639%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&lt;/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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except for term and percentages)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(750)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,309&#160;&lt;/span&gt;&lt;/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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Weighted average lease term and discount rate are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:75.631%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.639%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.41 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;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.35&#160;&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-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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 style="margin-top:6pt;margin-bottom:6pt;"&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;Supplemental cash flow information related to the Company's operating leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:75.631%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.639%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&lt;/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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except for term and percentages)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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 colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ROU assets obtained in exchange for new operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,196&#160;&lt;/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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NGNjNTc5ODk3NjcyNGQzMmIyYmRhNjUyNDE2ODY2MDYvdGFibGVyYW5nZTo0Y2M1Nzk4OTc2NzI0ZDMyYjJiZGE2NTI0MTY4NjYwNl8yLTItMS0xLTY1NjU_332acfad-5c6f-4fed-b901-312134f763da"
      unitRef="usd">9059000</us-gaap:OperatingLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NGNjNTc5ODk3NjcyNGQzMmIyYmRhNjUyNDE2ODY2MDYvdGFibGVyYW5nZTo0Y2M1Nzk4OTc2NzI0ZDMyYjJiZGE2NTI0MTY4NjYwNl8zLTItMS0xLTY1NjU_e7c69322-90bd-4ebb-a3ab-e41b8b06f220"
      unitRef="usd">750000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NGNjNTc5ODk3NjcyNGQzMmIyYmRhNjUyNDE2ODY2MDYvdGFibGVyYW5nZTo0Y2M1Nzk4OTc2NzI0ZDMyYjJiZGE2NTI0MTY4NjYwNl80LTItMS0xLTY1OTk_17ace6ba-a901-4831-924d-21ef9defe598"
      unitRef="usd">8309000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6MmQxYjFlMDI1Y2NiNDgzNzk5OTBjMzZiN2M4ZTAyMTYvdGFibGVyYW5nZToyZDFiMWUwMjVjY2I0ODM3OTk5MGMzNmI3YzhlMDIxNl8xLTItMS0xLTY2MTI_d2de74d6-8920-4e5f-aa33-765505404d40">P9Y4M28D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6MmQxYjFlMDI1Y2NiNDgzNzk5OTBjMzZiN2M4ZTAyMTYvdGFibGVyYW5nZToyZDFiMWUwMjVjY2I0ODM3OTk5MGMzNmI3YzhlMDIxNl8yLTItMS0xLTY2MTI_d39b0a13-30ff-4775-949d-4d28a65acf95"
      unitRef="number">0.0435</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGV4dHJlZ2lvbjpjZGNmYjRmZTllMTQ0NTQ5OThlZDI3Y2M0ODM3OTY3MF8xMzE5NDEzOTUzNDg0MA_baaf46f5-883b-4306-938f-e66a645c928c">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Maturities of operating lease liabilities as of January&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:75.631%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.639%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fiscal year ending January 31, (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;98,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:14pt;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,418&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NTAzZTQxYzQ5ODg1NGQyMDliNDU2MTdmZWNmMmJjOTEvdGFibGVyYW5nZTo1MDNlNDFjNDk4ODU0ZDIwOWI0NTYxN2ZlY2YyYmM5MV8xLTItMS0xLTY2MjY_93551af9-0322-45db-aea4-d67156b68b5c"
      unitRef="usd">12695000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NTAzZTQxYzQ5ODg1NGQyMDliNDU2MTdmZWNmMmJjOTEvdGFibGVyYW5nZTo1MDNlNDFjNDk4ODU0ZDIwOWI0NTYxN2ZlY2YyYmM5MV8yLTItMS0xLTY2MjY_fc444074-34a4-46b5-8e95-bb19a097016d"
      unitRef="usd">12245000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NTAzZTQxYzQ5ODg1NGQyMDliNDU2MTdmZWNmMmJjOTEvdGFibGVyYW5nZTo1MDNlNDFjNDk4ODU0ZDIwOWI0NTYxN2ZlY2YyYmM5MV8zLTItMS0xLTY2MjY_8623a505-2fb2-4756-a124-c440cbe01460"
      unitRef="usd">9942000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NTAzZTQxYzQ5ODg1NGQyMDliNDU2MTdmZWNmMmJjOTEvdGFibGVyYW5nZTo1MDNlNDFjNDk4ODU0ZDIwOWI0NTYxN2ZlY2YyYmM5MV80LTItMS0xLTY2MjY_03ff99b8-ee94-4962-b6e2-ae47e8d1468c"
      unitRef="usd">8282000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NTAzZTQxYzQ5ODg1NGQyMDliNDU2MTdmZWNmMmJjOTEvdGFibGVyYW5nZTo1MDNlNDFjNDk4ODU0ZDIwOWI0NTYxN2ZlY2YyYmM5MV81LTItMS0xLTY2MjY_06124154-1c03-40d6-b1dc-7bc7925fc49a"
      unitRef="usd">8280000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NTAzZTQxYzQ5ODg1NGQyMDliNDU2MTdmZWNmMmJjOTEvdGFibGVyYW5nZTo1MDNlNDFjNDk4ODU0ZDIwOWI0NTYxN2ZlY2YyYmM5MV82LTItMS0xLTY2MjY_41ec60c1-ff06-423e-a106-6058c78089a6"
      unitRef="usd">47108000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NTAzZTQxYzQ5ODg1NGQyMDliNDU2MTdmZWNmMmJjOTEvdGFibGVyYW5nZTo1MDNlNDFjNDk4ODU0ZDIwOWI0NTYxN2ZlY2YyYmM5MV83LTItMS0xLTY2MjY_90773370-fb4e-49d6-9bf3-f0c030b45a84"
      unitRef="usd">98552000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NTAzZTQxYzQ5ODg1NGQyMDliNDU2MTdmZWNmMmJjOTEvdGFibGVyYW5nZTo1MDNlNDFjNDk4ODU0ZDIwOWI0NTYxN2ZlY2YyYmM5MV84LTItMS0xLTY2MjY_447ea93d-b753-4d93-a50a-f990c76694f0"
      unitRef="usd">18134000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NTAzZTQxYzQ5ODg1NGQyMDliNDU2MTdmZWNmMmJjOTEvdGFibGVyYW5nZTo1MDNlNDFjNDk4ODU0ZDIwOWI0NTYxN2ZlY2YyYmM5MV85LTItMS0xLTEwNTQ4_19dbe730-370b-4e3a-b4c3-27b3f09c552b"
      unitRef="usd">80418000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NTAzZTQxYzQ5ODg1NGQyMDliNDU2MTdmZWNmMmJjOTEvdGFibGVyYW5nZTo1MDNlNDFjNDk4ODU0ZDIwOWI0NTYxN2ZlY2YyYmM5MV8xMS0yLTEtMS02NjI2_185eb95d-e332-4aae-a3b8-bbb64644a58e"
      unitRef="usd">12401000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NTAzZTQxYzQ5ODg1NGQyMDliNDU2MTdmZWNmMmJjOTEvdGFibGVyYW5nZTo1MDNlNDFjNDk4ODU0ZDIwOWI0NTYxN2ZlY2YyYmM5MV8xMi0yLTEtMS02NjI2_a5040034-67c0-4ffc-b794-8a172f082799"
      unitRef="usd">68017000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6NTAzZTQxYzQ5ODg1NGQyMDliNDU2MTdmZWNmMmJjOTEvdGFibGVyYW5nZTo1MDNlNDFjNDk4ODU0ZDIwOWI0NTYxN2ZlY2YyYmM5MV8xMy0yLTEtMS0xMDU0OA_2138569c-20de-4f12-9886-049723246f24"
      unitRef="usd">80418000</us-gaap:OperatingLeaseLiability>
    <hqy:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGV4dHJlZ2lvbjpjZGNmYjRmZTllMTQ0NTQ5OThlZDI3Y2M0ODM3OTY3MF8xMDk5NTExNjI5MTc3_0f165941-73b6-4e6d-8cc7-22f98f99f592"
      unitRef="usd">81500000</hqy:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="ie473f136e2314aaa90fc64723b7db7f1_I20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGV4dHJlZ2lvbjpjZGNmYjRmZTllMTQ0NTQ5OThlZDI3Y2M0ODM3OTY3MF8xMzE5NDEzOTUzNDg0OQ_64672403-8751-40a1-b29a-362bc2cb0b35">P3Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i3a54b4603cb5460687ee241b1f0819a3_I20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGV4dHJlZ2lvbjpjZGNmYjRmZTllMTQ0NTQ5OThlZDI3Y2M0ODM3OTY3MF8xMDk5NTExNjI5MTkw_c5b4441c-0bc5-42af-8538-b162b6030f1f">P11Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:OperatingLeasePayments
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6ZWE5YzNjM2VkNDFmNDMyNzlmZTY4N2IzMzUwYWYzZjgvdGFibGVyYW5nZTplYTljM2MzZWQ0MWY0MzI3OWZlNjg3YjMzNTBhZjNmOF8zLTItMS0xLTY2NjE_9e7bbda4-8aed-4e95-b8f8-23c30ad6b02e"
      unitRef="usd">6361000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xNzEzL2ZyYWc6Y2RjZmI0ZmU5ZTE0NDU0OTk4ZWQyN2NjNDgzNzk2NzAvdGFibGU6ZWE5YzNjM2VkNDFmNDMyNzlmZTY4N2IzMzUwYWYzZjgvdGFibGVyYW5nZTplYTljM2MzZWQ0MWY0MzI3OWZlNjg3YjMzNTBhZjNmOF80LTItMS0xLTY2NjE_da34c10f-48bf-4067-b982-fd2ae1ea80dc"
      unitRef="usd">34196000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RleHRyZWdpb246NmI2MDU5YzMxZGUwNGZkNjhhNjU2MzYzM2JjNTI5ZDRfMTMxOTQxMzk1NDEyMDA_d1a33408-44ab-43ea-ba4e-cc6bcc03eb82">Intangible assets and goodwill&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Intangible assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;During the year ended January&#160;31, 2020, the Company recorded&#160;$711.5 million&#160;of acquired identified intangible assets as a result of the Acquisition of WageWorks. For further information about these acquired identified intangible assets, see Note 3&#x2014;Business Combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;During the years ended January&#160;31, 2020 and 2019, the Company capitalized the following amounts to acquire the rights to act as a custodian of HSA portfolios:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.894%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.321%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.325%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired HSA portfolios&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,659&#160;&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,195&#160;&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company has determined the acquired HSA portfolios to have a useful life of&#160;15 years. The assets are being amortized using the straight-line amortization method, which has been determined to be appropriate to reflect the pattern over which the economic benefits of existing assets are realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;During the years ended January&#160;31, 2020, 2019 and 2018, the Company capitalized software development costs of $24.1 million, $9.3 million and $8.1 million, respectively, related to significant enhancements and upgrades to its technology-enabled services platforms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The gross carrying amount and associated accumulated amortization of intangible assets is as follows as of January&#160;31, 2020 and January&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.529%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.291%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.529%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.295%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortizable intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Software and software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired HSA portfolios&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;601,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortizable intangible assets, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;879,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;132,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(98,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(53,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total amortizable intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;780,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquired in process software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;783,279&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,666&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;During the years ended January&#160;31, 2020, 2019 and 2018, the Company expensed a total of $23.8 million, $13.7 million and $12.2 million, respectively, in software development costs primarily related to the post-implementation and operation stages of its proprietary software.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Amortization expense for the years ended January&#160;31, 2020, 2019, and 2018 was $46.5 million, $14.7 million and $13.2 million, respectively. Estimated amortization expense for the years ending January 31 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:76.947%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ending January&#160;31, (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;416,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;780,746&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:9pt;"&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;During the year ended January&#160;31, 2020, the Company recorded&#160;$1.33&#160;billion of goodwill from the Acquisition of WageWorks. For further information about the resulting goodwill, see Note 3&#x2014;Business Combination. There were no other changes to the goodwill carrying value during the years ended January&#160;31, 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <hqy:FiniteLivedIntangibleAndIndefiniteLivedIntangibleAssetsAcquired
      contextRef="i89a832ff19d2408888db4ddea42478c0_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RleHRyZWdpb246NmI2MDU5YzMxZGUwNGZkNjhhNjU2MzYzM2JjNTI5ZDRfMTA5OTUxMTYzMjAyNQ_520c7623-f078-4440-b514-da80f6762c20"
      unitRef="usd">711500000</hqy:FiniteLivedIntangibleAndIndefiniteLivedIntangibleAssetsAcquired>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjBjY2EyMzI1M2Q4ODQ1MTA4M2Q0NjIzYjdhYjA5MmQ3L3RhYmxlcmFuZ2U6MGNjYTIzMjUzZDg4NDUxMDgzZDQ2MjNiN2FiMDkyZDdfMS0yLTEtMS0w_8d903dad-40a3-4d1f-b54e-35e9f606ed04"
      unitRef="usd">7659000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjBjY2EyMzI1M2Q4ODQ1MTA4M2Q0NjIzYjdhYjA5MmQ3L3RhYmxlcmFuZ2U6MGNjYTIzMjUzZDg4NDUxMDgzZDQ2MjNiN2FiMDkyZDdfMS00LTEtMS0w_7f550c48-52cf-48f6-b327-1c1111408e6e"
      unitRef="usd">1195000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id7b8ecef62194d02806f50036a303763_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RleHRyZWdpb246NmI2MDU5YzMxZGUwNGZkNjhhNjU2MzYzM2JjNTI5ZDRfMTA5OTUxMTYzMzA3MQ_5b57aa47-aa5e-4716-867c-b6003aea699b">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RleHRyZWdpb246NmI2MDU5YzMxZGUwNGZkNjhhNjU2MzYzM2JjNTI5ZDRfOTgx_443c3319-c330-4d8c-886d-f62412041d65"
      unitRef="usd">24100000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RleHRyZWdpb246NmI2MDU5YzMxZGUwNGZkNjhhNjU2MzYzM2JjNTI5ZDRfOTg1_c987b733-a00e-493c-bbeb-6ea6f87b47bc"
      unitRef="usd">9300000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RleHRyZWdpb246NmI2MDU5YzMxZGUwNGZkNjhhNjU2MzYzM2JjNTI5ZDRfOTky_a377fd44-d701-4a36-bc99-8bc91ccde5f8"
      unitRef="usd">8100000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib57ced670ca745eb888172ec932a2d9c_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfMi0yLTEtMS0w_022f070a-044a-4e1c-a7fc-76961759994e"
      unitRef="usd">76221000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0e713b04277544e48994c359ee7c1439_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfMi00LTEtMS0w_bec9f154-f066-4d67-a2c0-38275ffa77a9"
      unitRef="usd">44835000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idf397539c5c24075b4a653e78333e978_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfMy0yLTEtMS0w_e43df4e9-4a60-4680-bf47-fb2f7fb3b122"
      unitRef="usd">92770000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2e3d5a5e0ca14c7bafdfafb9b921348f_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfMy00LTEtMS0w_f49bf579-8b0b-49ee-90a0-e201a2911fad"
      unitRef="usd">85110000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia8de2aff65334e5a8bc4bcc74863a395_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfNC0yLTEtMS0w_8ddf0dc9-1b01-4e49-8d9a-e621413f5e09"
      unitRef="usd">601381000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i972a7f0a589f49b8aa308b5f68b8e001_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfNC00LTEtMS0w_1727898f-a6f3-4087-b45c-e4569caf229a"
      unitRef="usd">2882000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i068734c7f8d54a41879484010cd3124e_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfNS0yLTEtMS0w_a8d30c38-dcaf-4649-a29b-266c33d82f2c"
      unitRef="usd">96925000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if6588a99d6b6414dad94b23cf5d4d57a_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfNS00LTEtMS0w_453b5688-ced6-4d0b-b0f3-70ae0a1e817c"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if91d3af28749408dbfeaf8caad310d3e_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfNi0yLTEtMS0w_d2d888b9-4e4d-437a-8aba-93351b7197bd"
      unitRef="usd">12300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i608287f0f59546ad87827573606f0563_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfNi00LTEtMS0w_fb0d974c-70c4-460c-aee9-640362377d95"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfNy0yLTEtMS0w_29a30b17-c3d3-48d9-a790-ca7817de8746"
      unitRef="usd">879597000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfNy00LTEtMS0w_957918ab-d443-46aa-a9db-899f9f04e3f7"
      unitRef="usd">132827000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfOC0yLTEtMS0w_1e516ad5-17c3-4f0b-9dc7-6eefc8cefc7b"
      unitRef="usd">98851000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfOC00LTEtMS0w_9c0c1387-a350-42c8-bb71-ed0b363253d0"
      unitRef="usd">53161000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfOS0yLTEtMS02Nzk5_1248109e-4b73-4699-a04d-c85fb5ded918"
      unitRef="usd">780746000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfOS00LTEtMS02Nzk5_c2f14422-473d-42b7-b2c5-8543841a6a64"
      unitRef="usd">79666000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i7471141f3cb0431385487b8397d39b3d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfMTAtMi0xLTEtNjc5OQ_d53db995-7cc2-4d85-9a93-4607f2b13939"
      unitRef="usd">2533000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ia28681e1041343e09043564888f616d1_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfMTAtNC0xLTEtNjc5OQ_d2b98e79-cb0d-4a08-b724-9fb4881c8fb8"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfMTEtMi0xLTEtNjc5OQ_d5ff4ed7-c8a9-452e-8cc7-c51b12bc041d"
      unitRef="usd">783279000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjkzMDQzMmQwMTM5YTRlNDNhZTU3NjIyZjUwNDE4ZjZlL3RhYmxlcmFuZ2U6OTMwNDMyZDAxMzlhNGU0M2FlNTc2MjJmNTA0MThmNmVfMTEtNC0xLTEtNjc5OQ_cfb7e73f-5316-4a29-82b9-5975eea74518"
      unitRef="usd">79666000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RleHRyZWdpb246NmI2MDU5YzMxZGUwNGZkNjhhNjU2MzYzM2JjNTI5ZDRfMTI2OA_ab9d1399-8fe6-4c3e-a2be-ad29cbc289d1"
      unitRef="usd">23800000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RleHRyZWdpb246NmI2MDU5YzMxZGUwNGZkNjhhNjU2MzYzM2JjNTI5ZDRfMTI3Mg_f91a97d1-f981-4e38-9dfd-162d999cd351"
      unitRef="usd">13700000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RleHRyZWdpb246NmI2MDU5YzMxZGUwNGZkNjhhNjU2MzYzM2JjNTI5ZDRfMTI4Nw_d1894de8-933b-4909-9f61-bfb99de8e056"
      unitRef="usd">12200000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RleHRyZWdpb246NmI2MDU5YzMxZGUwNGZkNjhhNjU2MzYzM2JjNTI5ZDRfMTQ4MQ_0cc5eb21-2763-4a8b-ae84-6571f73a09a8"
      unitRef="usd">46500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RleHRyZWdpb246NmI2MDU5YzMxZGUwNGZkNjhhNjU2MzYzM2JjNTI5ZDRfMTQ4NQ_dcdfc9cd-dde1-4c8c-8e78-0d8524527b02"
      unitRef="usd">14700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RleHRyZWdpb246NmI2MDU5YzMxZGUwNGZkNjhhNjU2MzYzM2JjNTI5ZDRfMTQ5Mg_0f95becb-9701-4b35-8bb9-f2fb8c23a9cc"
      unitRef="usd">13200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RleHRyZWdpb246NmI2MDU5YzMxZGUwNGZkNjhhNjU2MzYzM2JjNTI5ZDRfMTk0Ng_ec9112b5-f396-4e55-8d7a-492357a8aa37">Estimated amortization expense for the years ending January 31 is as follows:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:76.947%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ending January&#160;31, (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;416,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;780,746&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjg3NDQyMTYzMzkzMjQ0Nzk5Y2VhZTI0NDJiOWQ0NzYwL3RhYmxlcmFuZ2U6ODc0NDIxNjMzOTMyNDQ3OTljZWFlMjQ0MmI5ZDQ3NjBfMS0yLTEtMS02NzY3_61934787-cf4e-4284-9745-e44d64ffd996"
      unitRef="usd">90868000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjg3NDQyMTYzMzkzMjQ0Nzk5Y2VhZTI0NDJiOWQ0NzYwL3RhYmxlcmFuZ2U6ODc0NDIxNjMzOTMyNDQ3OTljZWFlMjQ0MmI5ZDQ3NjBfMi0yLTEtMS02NzY3_c66141e7-6c46-4519-a441-8a8f6887d54b"
      unitRef="usd">83476000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjg3NDQyMTYzMzkzMjQ0Nzk5Y2VhZTI0NDJiOWQ0NzYwL3RhYmxlcmFuZ2U6ODc0NDIxNjMzOTMyNDQ3OTljZWFlMjQ0MmI5ZDQ3NjBfMy0yLTEtMS02NzY3_6dbfbc16-2419-44a4-b388-117bc82e84f6"
      unitRef="usd">71804000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjg3NDQyMTYzMzkzMjQ0Nzk5Y2VhZTI0NDJiOWQ0NzYwL3RhYmxlcmFuZ2U6ODc0NDIxNjMzOTMyNDQ3OTljZWFlMjQ0MmI5ZDQ3NjBfNC0yLTEtMS02NzY3_f0dbb4e7-c430-4c85-97b0-a9b814945563"
      unitRef="usd">62622000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjg3NDQyMTYzMzkzMjQ0Nzk5Y2VhZTI0NDJiOWQ0NzYwL3RhYmxlcmFuZ2U6ODc0NDIxNjMzOTMyNDQ3OTljZWFlMjQ0MmI5ZDQ3NjBfNS0yLTEtMS02NzY3_27e8270e-3b82-4be1-be12-e9013d1e24d7"
      unitRef="usd">55810000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjg3NDQyMTYzMzkzMjQ0Nzk5Y2VhZTI0NDJiOWQ0NzYwL3RhYmxlcmFuZ2U6ODc0NDIxNjMzOTMyNDQ3OTljZWFlMjQ0MmI5ZDQ3NjBfNi0yLTEtMS02NzY3_0c1bffbc-305e-4c8a-ba9f-d64b65b9f399"
      unitRef="usd">416166000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RhYmxlOjg3NDQyMTYzMzkzMjQ0Nzk5Y2VhZTI0NDJiOWQ0NzYwL3RhYmxlcmFuZ2U6ODc0NDIxNjMzOTMyNDQ3OTljZWFlMjQ0MmI5ZDQ3NjBfNy0yLTEtMS02NzY3_cb70c9f0-3bed-4569-8ebd-3d72a5671eb2"
      unitRef="usd">780746000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i89a832ff19d2408888db4ddea42478c0_D20190201-20200131"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF85Ny9mcmFnOjZiNjA1OWMzMWRlMDRmZDY4YTY1NjM2MzNiYzUyOWQ0L3RleHRyZWdpb246NmI2MDU5YzMxZGUwNGZkNjhhNjU2MzYzM2JjNTI5ZDRfMTA5OTUxMTYzNTIzNg_48c08c5b-d749-43d8-a666-416049ec12bc"
      unitRef="usd">1330000000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90ZXh0cmVnaW9uOjkwZTQ3NDdjMDhlMDRhMzY4Y2RiMDViODNmNjU1ZWNjXzEzMTk0MTM5NTU0ODE0_eac22474-fdc4-4158-be01-d49c0724e3da">Commitments and contingencies&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;In addition to the indebtedness described in Note 8 below, the Company&#x2019;s principal commitments consist of operating lease obligations for office space&lt;/span&gt;&lt;span style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;data storage facilities, and other leases, a processing services agreement with a vendor, and contractual commitments related to network infrastructure, equipment, and certain maintenance agreements under long-term, non-cancelable commitments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;Future minimum lease payments under non-cancelable operating leases, excluding the contractual sublease income of&#160;$5.5 million,&#160;which is expected to be received through February 2023, and other agreements, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:42.182%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.114%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.114%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.118%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ending January&#160;31, (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Office leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other agreements(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180,073&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,189&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;230,262&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;(1) Other agreements does not include payments required under the Company's term loan facility. Refer to Note 8&#x2014;Indebtedness.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Subsequent to the Acquisition of WageWorks, the Company entered into non-cancelable agreements to acquire the rights to administer WageWorks HSAs currently administered by third-party custodians. The amounts due under these agreements are primarily variable in nature based on the number of HSAs transferred. The fixed amounts due have been included in the schedule above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Lease expense was&#160;$9.1 million, $5.5 million, $4.3 million for&#160;the years ended January&#160;31, 2020, 2019, and 2018, respectively. Sublease income was&#160;$0.8 million for the year ended January&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnifications. The Company&#x2019;s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future, but have not yet been made. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Legal matters&lt;/span&gt;&lt;/div&gt;&lt;div&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:115%;"&gt;WageWorks is pursuing an affirmative claim against the Office of Personnel Management ("OPM") to obtain payment for services provided by WageWorks between March 1, 2016 and August 31, 2016 pursuant to its contract with OPM. In connection with WageWorks' claims against OPM, OPM has brought a claim against WageWorks contending that it was not entitled to any payments until WageWorks replaced the prior administrator and started processing claims on September 1, 2016. Both WageWorks and OPM have filed opposing for summary judgment with the Civilian Board of Contract Appeals, which motions remain pending. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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:115%;"&gt;On March 9, 2018, a putative class action was filed in the U.S. District Court for the Northern District of California (the &#x201c;Securities Class Action&#x201d;). On May 16, 2019, a consolidated amended complaint was filed by the lead plaintiffs asserting claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended, against WageWorks, its former Chief Executive Officer and its former Chief Financial Officer on behalf of purchasers of WageWorks common stock between May 6, 2016 and March 1, 2018. The complaint also alleges claims under the Securities Act of 1933, as amended, arising from WageWorks&#x2019; June 19, 2017 common stock offering against those same defendants, as well as the members of its board of directors at the time of that offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;On June 22, 2018 and September 6, 2018, two derivative lawsuits were filed against certain of WageWorks&#x2019; former officers and directors and WageWorks (as nominal defendant) in the Superior Court of the State of California, County of San Mateo. The actions were consolidated. On July 23, 2018, a similar derivative lawsuit was filed against certain former WageWorks&#x2019; officers and directors and WageWorks (as nominal defendant) in the U.S. District Court for the Northern District of California (together, the &#x201c;Derivative Suits&#x201d;). The allegations in the Derivative Suits relate to substantially the same facts as those underlying the Securities Class Action described above. The plaintiffs seek unspecified damages and fees and costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Plaintiffs in the Superior Court action filed an amended consolidated complaint on October 28, 2019, naming as defendants certain former officers and directors of WageWorks and alleging a direct claim of "inseparable fraud/breach of fiduciary duty" on behalf of a class. WageWorks was not named as a party in that complaint.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;WageWorks voluntarily contacted the San Francisco office of the SEC Division of Enforcement regarding the restatement of WageWorks' financial statements and related independent investigation. WageWorks is providing information and documents to the SEC and continues to cooperate with the SEC&#x2019;s investigation into these matters. The U.S. Attorney&#x2019;s Office for the Northern District of California also opened an investigation. WageWorks has provided documents and information to the U.S. Attorney&#x2019;s Office and continues to cooperate with any inquiries by the U.S. Attorney&#x2019;s Office regarding the matter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Beginning on July 30, 2019, putative class action suits were filed in the U.S. District Court Courts for the Southern District of New York, the District of Delaware, and the Northern District of California asserting claims under Sections 14(a) and 20(a) of the Securities Exchange Act of 1934, as amended, against WageWorks and the former members of its board of directors. The complaints generally allege disclosure violations in the proxy statement issued by WageWorks in connection with the stockholder vote on the proposed merger with the Company.  After WageWorks issued certain supplemental disclosures, these actions were voluntarily dismissed, but WageWorks may still be required to pay attorneys fees to the plaintiffs' lawyers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;WageWorks previously entered into indemnification agreements with its former directors and officers and, pursuant to these indemnification agreements, is covering the defense of its former directors and officers in the legal proceedings described above. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company and its subsidiaries are involved in various other litigation, governmental proceedings and claims, not described above, that arise in the normal course of business. While it is not possible to determine the ultimate outcome or the duration of such litigation, governmental proceedings or claims, the Company believes, based on current knowledge, that such litigation, proceedings and claims will not have a material impact on the Company&#x2019;s financial position, results of operations and cash flows for the period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company maintains liability insurance coverage that is intended to cover the legal matters described above; however, it is possible that claims may be denied by our insurance carriers or could exceed the amount of our applicable insurance coverage, we may be required by our insurance carriers to contribute to the payment of claims, and our insurance coverage may not continue to be available to us on acceptable terms or in sufficient amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;As required under GAAP, the Company records a provision for contingent losses when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Based on currently available information, the Company does not believe that any liabilities relating to these matters are probable or that the amount of any resulting loss is estimable. However, litigation is subject to inherent uncertainties and the Company&#x2019;s view of these matters may change in the future. Were an unfavorable outcome to occur, there exists the possibility of a material adverse impact on the Company&#x2019;s financial position, results of operations and cash flows for the period in which the unfavorable outcome occurs, and potentially in future periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90ZXh0cmVnaW9uOjkwZTQ3NDdjMDhlMDRhMzY4Y2RiMDViODNmNjU1ZWNjXzg3OTYwOTMwNDY3ODA_870708b7-8264-4a89-850c-51c6509bd034">&lt;div style="margin-bottom:6pt;"&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;Future minimum lease payments under non-cancelable operating leases, excluding the contractual sublease income of&#160;$5.5 million,&#160;which is expected to be received through February 2023, and other agreements, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:42.182%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.114%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.114%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.118%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ending January&#160;31, (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Office leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other agreements(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180,073&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,189&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;230,262&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;(1) Other agreements does not include payments required under the Company's term loan facility. Refer to Note 8&#x2014;Indebtedness.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesRentExpenseSubleaseRentals1
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90ZXh0cmVnaW9uOjkwZTQ3NDdjMDhlMDRhMzY4Y2RiMDViODNmNjU1ZWNjXzEwOTk1MTE2MzY5MzU_6dfc7c0e-1596-4c06-ae19-ee4bbc197abd"
      unitRef="usd">5500000</us-gaap:OperatingLeasesRentExpenseSubleaseRentals1>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i6210db841f1f46a88c29bdded2d485b8_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzEtMi0xLTEtMA_72376d34-faeb-406e-b4a3-b65e244d853e"
      unitRef="usd">13064000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="ie1beb136459c4881867411ee05305e23_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzEtNC0xLTEtMA_15f534a2-072e-45c9-b495-68c92f340db9"
      unitRef="usd">21912000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzEtNi0xLTEtMA_6d84abd5-e0ff-4dab-b130-4d9194490bf3"
      unitRef="usd">34976000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i6210db841f1f46a88c29bdded2d485b8_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzItMi0xLTEtMA_e522b147-a211-4ddd-8397-643f3cbe8121"
      unitRef="usd">17610000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="ie1beb136459c4881867411ee05305e23_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzItNC0xLTEtMA_81a3c9b6-c810-4c91-bdfb-988ba47167ba"
      unitRef="usd">14628000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzItNi0xLTEtMA_e063a106-b1b9-4db2-91d9-b0f8f7e5126a"
      unitRef="usd">32238000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i6210db841f1f46a88c29bdded2d485b8_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzMtMi0xLTEtMA_bef3fc5a-c243-4e88-aa03-54c6227b48dd"
      unitRef="usd">17846000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="ie1beb136459c4881867411ee05305e23_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzMtNC0xLTEtMA_400ea82e-9022-4f67-96bf-3459a07d70b4"
      unitRef="usd">12001000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzMtNi0xLTEtMA_a84a2775-ef07-4f78-ba1b-09d665045eb9"
      unitRef="usd">29847000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i6210db841f1f46a88c29bdded2d485b8_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzQtMi0xLTEtMA_f8e8a61d-27d9-4b0f-a29d-94cc4d872e81"
      unitRef="usd">15973000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="ie1beb136459c4881867411ee05305e23_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzQtNC0xLTEtMA_69524002-4f81-4b54-aa50-9ebea32896be"
      unitRef="usd">1245000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzQtNi0xLTEtMA_d27aadc1-6a03-40bf-939e-bc064faae4eb"
      unitRef="usd">17218000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="i6210db841f1f46a88c29bdded2d485b8_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzUtMi0xLTEtMA_49a6f8b9-7a7e-4fcc-9295-2cd721e91d9c"
      unitRef="usd">16050000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="ie1beb136459c4881867411ee05305e23_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzUtNC0xLTEtMA_48220faa-e3fa-4bd6-a503-e84e0faa4fef"
      unitRef="usd">403000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzUtNi0xLTEtMA_ee96edf8-ab1d-47de-9d9f-6072b2c190f0"
      unitRef="usd">16453000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="i6210db841f1f46a88c29bdded2d485b8_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzYtMi0xLTEtMA_c047afe8-130c-429c-834b-c01d4e824078"
      unitRef="usd">99530000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="ie1beb136459c4881867411ee05305e23_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzYtNC0xLTEtMA_71dc2fc7-862a-423c-9fea-51ab85cc0f91"
      unitRef="usd">0</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzYtNi0xLTEtMA_75ca0591-19c5-4ab8-9896-92abfd1fc199"
      unitRef="usd">99530000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i6210db841f1f46a88c29bdded2d485b8_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzctMi0xLTEtMA_353f467a-acfb-461d-a152-244f36d52990"
      unitRef="usd">180073000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="ie1beb136459c4881867411ee05305e23_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzctNC0xLTEtMA_64d0c501-06ac-4272-9205-061733ed4ce1"
      unitRef="usd">50189000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90YWJsZToxZTljZDcxYjAyYjc0MmQ2OTlmZGI1ZTI4OTdkMTE0Mi90YWJsZXJhbmdlOjFlOWNkNzFiMDJiNzQyZDY5OWZkYjVlMjg5N2QxMTQyXzctNi0xLTEtMA_cf18bcdf-c342-4be2-b912-89ed58a8a84b"
      unitRef="usd">230262000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:OperatingLeaseExpense
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90ZXh0cmVnaW9uOjkwZTQ3NDdjMDhlMDRhMzY4Y2RiMDViODNmNjU1ZWNjXzE2NDkyNjc0NjYyMDg_9de221be-552d-4266-b995-9ca975cc32c3"
      unitRef="usd">9100000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90ZXh0cmVnaW9uOjkwZTQ3NDdjMDhlMDRhMzY4Y2RiMDViODNmNjU1ZWNjXzEwOTk1MTE2MzcxNjU_9cacb655-7387-436e-a5b7-1de1cd991621"
      unitRef="usd">5500000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90ZXh0cmVnaW9uOjkwZTQ3NDdjMDhlMDRhMzY4Y2RiMDViODNmNjU1ZWNjXzEwOTk1MTE2MzcxNjg_890456f7-b568-450f-9515-eb82e41117a2"
      unitRef="usd">4300000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:SubleaseIncome
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90ZXh0cmVnaW9uOjkwZTQ3NDdjMDhlMDRhMzY4Y2RiMDViODNmNjU1ZWNjXzEwOTk1MTE2MzcxNzE_d033182f-73a8-48cb-84b0-0c028bb167d9"
      unitRef="usd">800000</us-gaap:SubleaseIncome>
    <hqy:LossContingencyNumberOfLawsuits
      contextRef="i59876188427a415ea56c636e311035c2_D20180906-20180906"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90ZXh0cmVnaW9uOjkwZTQ3NDdjMDhlMDRhMzY4Y2RiMDViODNmNjU1ZWNjXzE2NDkyNjc0NDM4NDI3_38d802e8-1440-4727-b098-cbadffc5fe2c"
      unitRef="lawsuit">2</hqy:LossContingencyNumberOfLawsuits>
    <hqy:LossContingencyNumberOfLawsuits
      contextRef="i99a1f3cea06041c597cf478a7e2106d7_D20180622-20180622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDAvZnJhZzo5MGU0NzQ3YzA4ZTA0YTM2OGNkYjA1YjgzZjY1NWVjYy90ZXh0cmVnaW9uOjkwZTQ3NDdjMDhlMDRhMzY4Y2RiMDViODNmNjU1ZWNjXzE2NDkyNjc0NDM4NDI3_a2658f45-39da-45be-a65a-2f42aaf6ffc2"
      unitRef="lawsuit">2</hqy:LossContingencyNumberOfLawsuits>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzEzMTk0MTM5NTUwMjEx_3757d514-c290-457e-8f91-64468feff0ca">Indebtedness&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;As of January&#160;31, 2020, long-term debt consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.701%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.569%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,242.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: unamortized loan issuance costs (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt, net of issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,220.7&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;(1) In addition to the $21.5&#160;million of unamortized  issuance costs related to the term loan facility, $6.4&#160;million of unamortized issuance costs related to our revolving credit facility are included within other assets on the January 31, 2020 consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;In connection with the closing of the Acquisition, on August&#160;30, 2019, the Company entered into a credit facility (the "Credit Agreement&#x201d;) that provided for:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-27pt;padding-left:45pt;margin-bottom:6pt;"&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;(i)&#160;&#160;&#160;&#160;&#160;&#160;&#160;a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NDMzNjEy_cc722399-8223-49ba-b272-1e55df336d6c"&gt;five&lt;/span&gt;-year senior secured term loan A facility (the &#x201c;Term Loan Facility&#x201d;), in an aggregate principal amount of $1.25&#160;billion, the proceeds of which were used to finance the Acquisition, to refinance substantially all outstanding indebtedness of HealthEquity and WageWorks and to pay related fees and expenses; and&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-27pt;padding-left:45pt;margin-top:6pt;margin-bottom:6pt;"&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;(ii)&#160;&#160;&#160;&#160;&#160;&#160;a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NDMzNjIx_fca29932-4edb-4985-8664-00315c3b1195"&gt;five&lt;/span&gt;-year senior secured revolving credit facility (the &#x201c;Revolving Credit Facility&#x201d; and, together with the Term Loan Facility, the &#x201c;Credit Facilities&#x201d;), in an aggregate principal amount of up to $350&#160;million, which &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;margin-top:6pt;margin-bottom:6pt;"&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;may be used for working capital and general corporate purposes, including acquisitions and other investments. No amounts were drawn under the Revolving Credit Facility as of January&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;Borrowings under the Credit Facilities bear interest at an annual rate equal to, at the option of HealthEquity, either (i)&#160;LIBOR (adjusted for reserves) plus a margin ranging from 1.25% to 2.25% or (ii)&#160;an alternate base rate plus a margin ranging from 0.25% to 1.25%, with the applicable margin determined by reference to a leverage-based pricing grid set forth in the Credit Agreement. As of January&#160;31, 2020, the stated interest rate was 3.65% and the effective interest rate was 4.10%. The Company is also required to pay certain fees to the lenders, including, among others, a quarterly commitment fee on the average unused amount of the Revolving Credit Facility at a rate ranging from 0.20% to 0.40%, with the applicable rate also determined by reference to a leverage-based pricing grid set forth in the Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The loans made under the Term Loan Facility are required to be repaid as described in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.701%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.569%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fiscal year ending January 31, (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Principal payments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;101.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;968.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-bottom:1pt solid #000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total principal payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,242.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Credit Agreement contains customary affirmative and negative covenants, including covenants that limit, among other things, the ability of the Company to incur additional indebtedness, create liens, merge or dissolve, make investments, dispose of assets, engage in sale and leaseback transactions, make distributions and dividends and prepayments of junior indebtedness, engage in transactions with affiliates, enter into restrictive agreements, amend documentation governing junior indebtedness, modify its fiscal year and modify its organizational documents, in each case, subject to customary exceptions, thresholds, qualifications and &#x201c;baskets.&#x201d; In addition, the Credit Agreement contains financial performance covenants, which require the Company to maintain (i)&#160;a maximum total net leverage ratio, measured as of the last day of each fiscal quarter, of no greater than 5.25 to 1.00, which steps down to (x)&#160;5.00 to 1.00 beginning with the fiscal quarter ending July&#160;31, 2020 and (y)&#160;4.50 to 1.00 beginning with the fiscal quarter ending July&#160;31, 2021 (subject to a customary &#x201c;acquisition holiday&#x201d; provision that allows the maximum total net leverage ratio to increase to 5.00 to 1.00 for the four fiscal quarter period ending on or following the date of a permitted acquisition by the Company in excess of $100&#160;million), and (ii)&#160;a minimum interest coverage ratio, measured as of the last day of each fiscal quarter, of no less than 3.00 to 1.00. The Company was in compliance with all covenants under the Credit Agreement as of January&#160;31, 2020, and for the period then ended.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The obligations of HealthEquity under the Credit Agreement are required to be unconditionally guaranteed by WageWorks and each of the Company's subsequently acquired or organized direct and indirect domestic subsidiaries and are secured by security interests in substantially all assets of HealthEquity and the guarantors, in each case, subject to certain customary exceptions.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzEzMTk0MTM5NTUwMjA4_b89c9be6-e99d-497f-a741-235e7c9e6354">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;As of January&#160;31, 2020, long-term debt consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.701%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.569%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,242.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: unamortized loan issuance costs (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term debt, net of issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,220.7&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1) In addition to the $21.5&#160;million of unamortized  issuance costs related to the term loan facility, $6.4&#160;million of unamortized issuance costs related to our revolving credit facility are included within other assets on the January 31, 2020 consolidated balance sheet.</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90YWJsZTpjYjM0MjBlNzExMjQ0YjRhYjY4MDVhYTdjYTUzMmEwOS90YWJsZXJhbmdlOmNiMzQyMGU3MTEyNDRiNGFiNjgwNWFhN2NhNTMyYTA5XzEtMi0xLTEtNzAxMA_60315b25-6c61-403e-8053-e65a0c2f7236"
      unitRef="usd">1242200000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90YWJsZTpjYjM0MjBlNzExMjQ0YjRhYjY4MDVhYTdjYTUzMmEwOS90YWJsZXJhbmdlOmNiMzQyMGU3MTEyNDRiNGFiNjgwNWFhN2NhNTMyYTA5XzItMi0xLTEtNzAxMA_ccb22554-971a-4204-98d7-986cd84aa7cf"
      unitRef="usd">21500000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90YWJsZTpjYjM0MjBlNzExMjQ0YjRhYjY4MDVhYTdjYTUzMmEwOS90YWJsZXJhbmdlOmNiMzQyMGU3MTEyNDRiNGFiNjgwNWFhN2NhNTMyYTA5XzMtMi0xLTEtNzAxMA_3e6f2dbe-4f0a-47aa-b6b9-aae38e966dcc"
      unitRef="usd">1220700000</us-gaap:LongTermDebt>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i88ba1372855740c98f288d5946938d18_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzM4NDgyOTA3MTQ2MDg_a223eb1a-2e74-4d38-bd85-69396b1ddce1"
      unitRef="usd">21500000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0685d34dc8824c93a6bc59aeff2d5e00_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzM4NDgyOTA3MTQ2MjM_6c4e5775-e920-4b5f-9bb5-6226b1803e8a"
      unitRef="usd">6400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie8de9c170b8e49be948151e59526fa7a_I20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTM0ODc_eedb3092-a9b0-4162-8c37-94028203fed0"
      unitRef="usd">1250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6cdf388c73184d7fa99f50d835bf52b4_I20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTM0OTM_4088f86d-b749-4682-b24c-758e51134c5c"
      unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i0ff394135f72432780a4244f5ef2eb6e_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzEzMTk0MTM5NTUwMjE2_0e3b61f5-8db7-42f4-8c2e-f75c2c6d0daa"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i470a2e4c90ac45afa93c74efda6605aa_D20190830-20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTQ3NjQ_9fa7a95e-dad9-435a-8758-ba3398ce6d79"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if4378c57e8004d319d915834c7712601_D20190830-20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTQ3Njc_2350fd2d-54f7-450a-b29f-1b55ab60f557"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i58d8886ca23c45dbb077738c14d85350_D20190830-20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTQ3NzA_4fdeb65f-dec6-4051-9e8d-63aef86d64e9"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia23b61616c504666bd9720e5de7f9a2a_D20190830-20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTQ3NzM_5151e0f1-ccbb-4dce-b949-3b4935ea959c"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i448dde6ebf1f41c7933905290c6cde0b_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTc1Nzg_1302cb8e-dddb-4988-9b3e-05e1d225c69b"
      unitRef="number">0.0365</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i448dde6ebf1f41c7933905290c6cde0b_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTc2MjU_5a028578-fed7-487f-ac3e-077acb5ae32a"
      unitRef="number">0.0410</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ibb5b872b22ab49c49772e4689636286f_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTQ3ODI_ef56dd60-e35d-40d0-871b-c3e2ae5937a2"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i307a1d76bee14c898a7480a7d9fc9f43_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTQ3ODU_154297eb-7387-4355-9b99-fcca17bdf399"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzEzMTk0MTM5NTUwMjA3_b438004c-02e4-4cb9-b3a3-d422c56fbb32">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The loans made under the Term Loan Facility are required to be repaid as described in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.701%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.569%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fiscal year ending January 31, (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Principal payments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;101.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;968.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-bottom:1pt solid #000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total principal payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,242.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90YWJsZTo3NDg0ZjVlODBlMWE0YzhlYmMxM2IxNTIyMjc3ODJmYS90YWJsZXJhbmdlOjc0ODRmNWU4MGUxYTRjOGViYzEzYjE1MjIyNzc4MmZhXzEtMi0xLTEtNzM4Mw_c8b05208-e5b2-44cf-825e-f1fd29dcd665"
      unitRef="usd">39100000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90YWJsZTo3NDg0ZjVlODBlMWE0YzhlYmMxM2IxNTIyMjc3ODJmYS90YWJsZXJhbmdlOjc0ODRmNWU4MGUxYTRjOGViYzEzYjE1MjIyNzc4MmZhXzItMi0xLTEtNzM4Mw_3a7a781c-5cb6-48ee-b776-2c0d2d827f9b"
      unitRef="usd">62500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90YWJsZTo3NDg0ZjVlODBlMWE0YzhlYmMxM2IxNTIyMjc3ODJmYS90YWJsZXJhbmdlOjc0ODRmNWU4MGUxYTRjOGViYzEzYjE1MjIyNzc4MmZhXzMtMi0xLTEtNzM4Mw_1b1b56d4-c2d6-4656-ac2c-79c5b9a629a9"
      unitRef="usd">70300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90YWJsZTo3NDg0ZjVlODBlMWE0YzhlYmMxM2IxNTIyMjc3ODJmYS90YWJsZXJhbmdlOjc0ODRmNWU4MGUxYTRjOGViYzEzYjE1MjIyNzc4MmZhXzQtMi0xLTEtNzM4Mw_73e6001c-d994-40f0-b4d8-9149f1079cdb"
      unitRef="usd">101600000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90YWJsZTo3NDg0ZjVlODBlMWE0YzhlYmMxM2IxNTIyMjc3ODJmYS90YWJsZXJhbmdlOjc0ODRmNWU4MGUxYTRjOGViYzEzYjE1MjIyNzc4MmZhXzUtMi0xLTEtNzM4Mw_8e2bafde-5f11-478a-abe6-df184cedcba1"
      unitRef="usd">968700000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90YWJsZTo3NDg0ZjVlODBlMWE0YzhlYmMxM2IxNTIyMjc3ODJmYS90YWJsZXJhbmdlOjc0ODRmNWU4MGUxYTRjOGViYzEzYjE1MjIyNzc4MmZhXzYtMi0xLTEtNzM4Mw_60805d53-a367-4a7d-9748-19560febe358"
      unitRef="usd">1242200000</us-gaap:DebtInstrumentCarryingAmount>
    <hqy:DebtInstrumentCovenantDescriptionLeverageRatio
      contextRef="i9530a278bae74e15ae3c9dbdeace5ea8_I20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTc1MTQ_a70a9b8c-bd44-47d7-b556-0277a5125763"
      unitRef="number">5.25</hqy:DebtInstrumentCovenantDescriptionLeverageRatio>
    <hqy:DebtInstrumentCovenantDescriptionLeverageRatio
      contextRef="id80fe2001f6441c39cb54bba7d83245c_I20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTc1MTc_a1aef703-5e6d-4cad-8790-0d7ad9f04d1c"
      unitRef="number">5.00</hqy:DebtInstrumentCovenantDescriptionLeverageRatio>
    <hqy:DebtInstrumentCovenantDescriptionLeverageRatio
      contextRef="ie71e6137592a443c8d47e6189d7867be_I20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTc1MjA_911f9c10-da68-42a5-9253-96bbb198d977"
      unitRef="number">4.50</hqy:DebtInstrumentCovenantDescriptionLeverageRatio>
    <hqy:DebtInstrumentCovenantDescriptionLeverageRatio
      contextRef="i078cb8c9f3e5481e8a33e242fe371ec1_I20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTc1MjM_d7cb7712-ba7a-43e3-a382-46a774804855"
      unitRef="number">5.00</hqy:DebtInstrumentCovenantDescriptionLeverageRatio>
    <hqy:DebtInstrumentCovenantDescriptionAcquisitionThresholdForMaximumTotalNetLeverageRatio
      contextRef="i0c195b822064484299e84c85976f39eb_D20190830-20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTc1MjY_75daf72f-3394-4026-b64f-47b17d073011"
      unitRef="usd">100000000</hqy:DebtInstrumentCovenantDescriptionAcquisitionThresholdForMaximumTotalNetLeverageRatio>
    <hqy:DebtInstrumentCovenantDescriptionInterestCoverageRatio
      contextRef="i28c0099077c2426bab208600ce5214ae_I20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDMvZnJhZzo0ZTcyZWJmYjJlYTQ0YjZmYmI0ZDY0YTM0MTFjZDk4ZC90ZXh0cmVnaW9uOjRlNzJlYmZiMmVhNDRiNmZiYjRkNjRhMzQxMWNkOThkXzE2NDkyNjc0NTc1MzM_59ab1464-b2d4-4043-af1e-980ad2c48566"
      unitRef="number">3.00</hqy:DebtInstrumentCovenantDescriptionInterestCoverageRatio>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEzMTk0MTM5NjAxMDAx_d718b38d-230a-47f0-a901-b0279a851d0e">Income taxes&lt;div style="margin-top:6pt;"&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;The income tax provision consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:67.208%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.533%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-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;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:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(448)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total current tax provision (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(174)&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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,511&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;522&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-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;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:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(850)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total deferred tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,665&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;408&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,305&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:29.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total income tax provision &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:29.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,491&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,919&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,827&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Total income tax provision differed from the amounts computed by applying the U.S. federal statutory income tax rate to income before income taxes as a result of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:67.208%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.533%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal income tax expense at the statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State income tax expense, net of federal tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other non-deductible or non-taxable items, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Excessive employee remuneration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Excess tax benefits on stock-based compensation expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(729)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in uncertain tax position reserves, net of indirect benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-deductible acquisition-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-taxable gain on investment in subsidiary&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax rate adjustment due to tax reform&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current statutory rate differential due to tax reform&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(308)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other items, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total income tax provision &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,491&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,919&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,827&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company&#x2019;s effective income tax rate for the years ended January&#160;31, 2020, 2019 and 2018 was 8.1%, 2.5%, and 9.2%, respectively. The difference between the effective income tax rate and the U.S. federal statutory income tax rate each period is impacted by a number of factors, including the relative mix of earnings among state jurisdictions, credits, excess tax benefits or shortfalls on stock-based compensation expense due to the adoption of ASU 2016-09, and other discrete items. The increase in the effective tax rate for the year ended January&#160;31, 2020 over the year ended January&#160;31, 2019 was primarily due to a decrease in excess tax benefits on stock-based compensation expense recognized in the provision for income taxes relative to pre-tax income and an increase in non-deductible expenses, which were offset by exclusion of the gain in connection with our equity investment in WageWorks that will not be realized for income tax purposes. The decrease in the effective tax rate for the year ended January&#160;31, 2019 compared to the year ended January 31, 2018 was primarily due to the reduction in the US federal corporate income tax rate from 35% to 21% as a result of legislative changes effective January 1, 2018 and an increase in federal and state research and development tax credits over prior periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Tax Cuts and Jobs Act, which was enacted on December 22, 2017, included a reduction of the statutory corporate income tax rate from a top rate of 35% to 21% effective January 1, 2018. The Company is subject to federal and state income taxes in the United States based on a calendar year which differs from its January fiscal year-end for financial reporting purposes. For purposes of reconciling the total income tax provision for the fiscal year ended January 31, 2018, the Company applied a federal statutory rate of 34% for the entire fiscal year as this was the rate that applies for the tax year ended December 31, 2017 which comprised 11 months of the fiscal year. Because a 21% federal statutory rate applied for the one month ending January 31, 2018, a reconciling item was included in the tax rate reconciliation table above to adjust for the statutory rate reduction that applied to this one-month period. This resulted in a reduction to the income tax provision of $0.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Deferred tax assets and liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.396%;"/&gt;&lt;td style="width:1.0%;"/&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:15.569%;"/&gt;&lt;td style="width:1.0%;"/&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:15.571%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net operating loss carryforward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred rent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accruals and reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(203)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(97)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax assets, net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(142,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,798)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Incremental contract costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(194)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(127)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total gross deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(176,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net deferred tax asset (liability)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(130,474)&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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;761&#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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Management considered whether it is more likely than not that some portion or all of the deferred tax assets would be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considered the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment and determined that based on the weight of all available evidence, it is more likely than not (a likelihood of more than 50%) that the Company will be able to realize most of its deferred tax assets. However, the Company recorded a valuation allowance of $0.2 million and $0.1 million as of January&#160;31, 2020 and January&#160;31, 2019, respectively. The increase in valuation allowance recorded is primarily the result of state tax credits that are not expected to be utilized before they expire.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;As of January&#160;31, 2020, the Company had recorded gross state net operating loss carryforwards of $20.5 million which begin to expire at various intervals following the tax year ending December 31, 2024. As of January&#160;31, 2020, the Company also had federal and state research and development carryforwards of $3.6 million and $7.8 million, respectively, which begin to expire following the tax years ending December 31, 2038 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;As of January&#160;31, 2020 and 2019, the gross unrecognized tax benefit was $9.4 million and $1.7 million, respectively. If recognized, $8.6 million and $1.5 million of the total unrecognized tax benefits would affect the Company's effective tax rate as of January&#160;31, 2020 and 2019, respectively. Total gross unrecognized tax benefits increased by $7.7 million in the period from January&#160;31, 2019 to January&#160;31, 2020.  A tabular reconciliation of the beginning and ending amount of gross unrecognized tax benefits, including the impact of purchase accounting from the Acquisition, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.396%;"/&gt;&lt;td style="width:1.0%;"/&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:15.569%;"/&gt;&lt;td style="width:1.0%;"/&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:15.571%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross unrecognized tax benefits at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross amounts of increases and decreases: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Increases as a result of tax positions taken during a prior period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Decreases as a result of tax positions taken during a prior period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Increases as a result of tax positions taken during the current period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Decreases as a result of tax positions taken during the current period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Decreases resulting from the lapse of the applicable statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross unrecognized tax benefits at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,370&#160;&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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,693&#160;&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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Certain unrecognized tax benefits are required to be netted against their related deferred tax assets as a result of Accounting Standards Update No. 2013-11, Presentation of an Unrecognized Tax Benefit When a Net Operating Loss Carryforward, a Similar Tax Loss, or a Tax Credit Carryforward Exists. Other unrecognized tax benefits have been netted against existing tax receivable balances where significant overpayments have resulted.  The resulting unrecognized tax benefit recorded within the Company's consolidated balance sheet excludes the following amounts that have been netted against the related deferred tax assets or tax receivables accordingly:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.396%;"/&gt;&lt;td style="width:1.0%;"/&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:15.569%;"/&gt;&lt;td style="width:1.0%;"/&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:15.571%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total gross unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts netted against related deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrecognized tax benefits recorded on the consolidated balance sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;456&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company&#x2019;s policy is to recognize interest and penalties related to unrecognized tax benefits as a component of other expense in the statement of operations and comprehensive income. During the year ended January&#160;31, 2020, the Company recorded penalties and interest of $0.1 million related to unrecognized tax benefits. There were no interest and penalties recorded related to unrecognized tax benefits during the years ended January&#160;31, 2019 and 2018 in the statement of operations and comprehensive income. As of January&#160;31, 2020, accrued interest and penalties of $0.6 million were recorded, of which $0.5 million related to existing balances from the Acquisition recorded through purchase accounting. As of January&#160;31, 2019, no accrued interest and penalties were recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The Company files income tax returns with U.S. federal and state taxing jurisdictions and is not currently under examination with any jurisdiction. As a result of the Company's net operating loss carryforwards and tax credit carryforwards, the Company remains subject to examination by one or more jurisdictions for tax years after 2000.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzg1NjQ_2eb6c620-45f4-4f96-958a-505b9b2f5264">&lt;div style="margin-top:6pt;"&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;The income tax provision consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:67.208%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.533%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-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;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:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(448)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total current tax provision (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(174)&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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,511&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;522&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-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;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:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(850)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total deferred tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,665&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;408&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,305&#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;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:29.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total income tax provision &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:29.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,491&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,919&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,827&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzMtMi0xLTEtMA_158ed7c8-0bb0-4e8d-b13a-4f9c0d1cad7f"
      unitRef="usd">-448000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzMtNC0xLTEtMA_bca37a51-1013-4661-9ce9-ad7f5176aa16"
      unitRef="usd">1095000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzMtNi0xLTEtMA_07d1a77b-3dc5-4bd8-960c-af5fb02c0861"
      unitRef="usd">392000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzQtMi0xLTEtMA_e78951cb-98e0-455a-b66f-fe020a39e029"
      unitRef="usd">274000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzQtNC0xLTEtMA_3a8cd1ac-48f4-4516-b911-2d0b5193d6b9"
      unitRef="usd">416000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzQtNi0xLTEtMA_064cede4-686c-4763-88d1-de4228493015"
      unitRef="usd">130000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzUtMi0xLTEtMA_bacd6d43-8951-443f-bf7b-fdfcd0aa1817"
      unitRef="usd">-174000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzUtNC0xLTEtMA_01daf2a9-567c-48f2-90f6-a0676c771c4a"
      unitRef="usd">1511000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzUtNi0xLTEtMA_455aa75f-6420-47fb-a929-7c0abb2a24eb"
      unitRef="usd">522000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzctMi0xLTEtMA_fdc7c916-133a-4cd9-82a6-fa2deeeaf38a"
      unitRef="usd">3538000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzctNC0xLTEtMA_36e3bd1f-ac0b-4b37-b4cf-4fa537cd8340"
      unitRef="usd">1258000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzctNi0xLTEtMA_a476ac75-1ac0-4d5a-b0f9-12a8b34493ef"
      unitRef="usd">4068000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzgtMi0xLTEtMA_b9c14e7b-7118-4db6-81a4-2b75f759dd86"
      unitRef="usd">127000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzgtNC0xLTEtMA_d96f0bef-29cd-4d67-8118-c4b1d1eec7cc"
      unitRef="usd">-850000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzgtNi0xLTEtMA_c7dbd74a-429f-4de1-8fab-fa553915f92f"
      unitRef="usd">237000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzktMi0xLTEtMA_d79480cf-ffb2-4624-a029-c6ad7abac351"
      unitRef="usd">3665000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzktNC0xLTEtMA_477237c7-a834-46c5-87b9-b420ed5234eb"
      unitRef="usd">408000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzktNi0xLTEtMA_f3e8bc89-b69d-4475-bd3b-7f87cf2211be"
      unitRef="usd">4305000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzEwLTItMS0xLTA_6742102d-a11a-45ab-851c-aea6cae5eb14"
      unitRef="usd">3491000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzEwLTQtMS0xLTA_5a35de58-c97a-4708-842a-7181182a6234"
      unitRef="usd">1919000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NWQzNzgwNWFlOTM0YThiOGY4NzRjODYxZWRiNjc5Ni90YWJsZXJhbmdlOjQ1ZDM3ODA1YWU5MzRhOGI4Zjg3NGM4NjFlZGI2Nzk2XzEwLTYtMS0xLTA_b3e94461-4014-434a-ade0-e40a8e2970e9"
      unitRef="usd">4827000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEzMTk0MTM5NjAwOTkw_46ec18f8-c3ef-41dc-b23a-b9af1d8c48ad">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Total income tax provision differed from the amounts computed by applying the U.S. federal statutory income tax rate to income before income taxes as a result of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:67.208%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.533%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal income tax expense at the statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State income tax expense, net of federal tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other non-deductible or non-taxable items, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Excessive employee remuneration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Excess tax benefits on stock-based compensation expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(729)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in uncertain tax position reserves, net of indirect benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-deductible acquisition-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-taxable gain on investment in subsidiary&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax rate adjustment due to tax reform&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current statutory rate differential due to tax reform&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(308)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other items, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total income tax provision &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,491&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,919&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,827&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzItMi0xLTEtMA_39d67727-bd45-4edd-b7da-027790e3dc29"
      unitRef="usd">9063000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzItNC0xLTEtMA_c3fa6ea0-b2f1-44bc-bdc8-ab9ebdfa26d2"
      unitRef="usd">15922000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzItNi0xLTEtMA_b1af605f-01cc-4811-af0b-64f29d38e52c"
      unitRef="usd">17744000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzMtMi0xLTEtMA_cc6fa3d9-96eb-4a4e-85a0-f0121f77202b"
      unitRef="usd">960000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzMtNC0xLTEtMA_0f35aa82-8d3d-42ce-b930-4a6c479fd94b"
      unitRef="usd">1518000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzMtNi0xLTEtMA_35fb7839-4e9f-433b-b19d-111adf675126"
      unitRef="usd">1241000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzQtMi0xLTEtMA_d9c9e50d-93f8-47c6-8d0b-7fb16c3f18ec"
      unitRef="usd">798000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzQtNC0xLTEtMA_33aeea49-7644-4f84-b7ec-47c79e2ba5e1"
      unitRef="usd">251000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzQtNi0xLTEtMA_4c240f6a-d907-4c23-b8aa-bcc2d7170661"
      unitRef="usd">143000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <hqy:EffectiveIncomeTaxRateReconciliationTaxExpenseBenefitEmployeeRemunerationPaymentsAmount
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzUtMi0xLTEtMA_0ff8413a-52e7-4907-98e9-be699549e868"
      unitRef="usd">2117000</hqy:EffectiveIncomeTaxRateReconciliationTaxExpenseBenefitEmployeeRemunerationPaymentsAmount>
    <hqy:EffectiveIncomeTaxRateReconciliationTaxExpenseBenefitEmployeeRemunerationPaymentsAmount
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzUtNC0xLTEtMA_8c489093-fe21-46e6-a311-f68a4c0080a8"
      unitRef="usd">160000</hqy:EffectiveIncomeTaxRateReconciliationTaxExpenseBenefitEmployeeRemunerationPaymentsAmount>
    <hqy:EffectiveIncomeTaxRateReconciliationTaxExpenseBenefitEmployeeRemunerationPaymentsAmount
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzUtNi0xLTEtMA_c0e623f3-30ad-4964-9640-15b8762340e1"
      unitRef="usd">0</hqy:EffectiveIncomeTaxRateReconciliationTaxExpenseBenefitEmployeeRemunerationPaymentsAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzYtMi0xLTEtMA_0346cdbc-d4af-4913-b381-df1a4a1db6b8"
      unitRef="usd">-4815000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzYtNC0xLTEtMA_c094b259-e29e-43cb-acb4-6c5759095033"
      unitRef="usd">-14255000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzYtNi0xLTEtMA_5f170d65-6ac3-4338-ae22-ae76de9b9796"
      unitRef="usd">-14136000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzctMi0xLTEtMA_1dd839b7-c053-4075-8b14-361c075e1393"
      unitRef="usd">2296000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzctNC0xLTEtMA_e27a45b1-91ee-49c7-b601-c66474186444"
      unitRef="usd">2252000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzctNi0xLTEtMA_9b07909c-039b-4e9b-965d-4f7ea36f274d"
      unitRef="usd">729000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzgtMi0xLTEtMA_9552ebf9-a227-4ffe-975c-b24191be5a94"
      unitRef="usd">491000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzgtNC0xLTEtMA_09bbaebd-63de-409f-b5c5-1640ba0fa9e7"
      unitRef="usd">450000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzgtNi0xLTEtMA_f06cf575-d7f3-4dae-985f-635fe0ab6cd0"
      unitRef="usd">191000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzktMi0xLTEtMA_7f6ffe0f-738c-4269-90a3-30b3721f3459"
      unitRef="usd">3032000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzktNC0xLTEtMA_68ed7dc3-4fd6-4e21-b44e-57c91a6b80fc"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzktNi0xLTEtMA_3e9151df-f2f0-4ef5-84a0-73e88b7fefae"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzEwLTItMS0xLTA_c528966e-ecaa-4d39-a964-31795c29910c"
      unitRef="usd">5790000</us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzEwLTQtMS0xLTA_df59d803-441c-4efa-8e0a-15666dd0d1d3"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzEwLTYtMS0xLTA_df5c09bf-524b-4533-b78d-7a78a891a9ac"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <hqy:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017ChangeinDeferredTaxRate
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzExLTItMS0xLTA_a7433693-006c-47b7-afa1-d18cb589011e"
      unitRef="usd">0</hqy:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017ChangeinDeferredTaxRate>
    <hqy:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017ChangeinDeferredTaxRate
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzExLTQtMS0xLTA_6128daf6-db16-4830-b113-57ee4533efbf"
      unitRef="usd">0</hqy:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017ChangeinDeferredTaxRate>
    <hqy:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017ChangeinDeferredTaxRate
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzExLTYtMS0xLTA_2c52bd45-ab8f-4a4b-b59e-e66578081b67"
      unitRef="usd">458000</hqy:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017ChangeinDeferredTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzEyLTItMS0xLTEyMzQw_ba76f745-2d14-4f93-9d7f-ebea282433fc"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzEyLTQtMS0xLTEyMzQw_cedfc552-bd76-4267-a71f-d67a6a2e9ba7"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzEyLTYtMS0xLTEyMzQw_394369d5-8fd8-4937-8271-878d386fc378"
      unitRef="usd">-308000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzEzLTItMS0xLTEyMzQw_301cc0c9-3424-4e78-9aff-128aa7dc416b"
      unitRef="usd">-69000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzEzLTQtMS0xLTEyMzQw_fff89d51-b3aa-4b95-9f46-b45055be6c6b"
      unitRef="usd">125000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzEzLTYtMS0xLTEyMzQw_efef1895-4801-4795-95c4-4fcc0cb82b83"
      unitRef="usd">223000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzE0LTItMS0xLTEyMzQw_18a67dee-c305-4951-b75a-6bcee0242564"
      unitRef="usd">3491000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzE0LTQtMS0xLTEyMzQw_8f682bd5-9fc3-473d-9364-02eba725848d"
      unitRef="usd">1919000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0YTAzODc5ZjE3ZTI0OGZlOWIyMzMyYzYyNDE3Y2Q2ZS90YWJsZXJhbmdlOjRhMDM4NzlmMTdlMjQ4ZmU5YjIzMzJjNjI0MTdjZDZlXzE0LTYtMS0xLTEyMzQw_bba3ac1e-be76-4623-8b69-8676c519a33c"
      unitRef="usd">4827000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEwOTk1MTE2NjgzMzQ_07897cbd-57c5-485a-9feb-8c8687307488"
      unitRef="number">0.081</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEwOTk1MTE2NjgzMzc_a13c4695-d8d6-489b-b438-5fe5ce4104a5"
      unitRef="number">0.025</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEwOTk1MTE2NjgzNDA_a3f02836-24b5-48fb-84bc-752022194782"
      unitRef="number">0.092</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEwOTk1MTE2ODM0NTY_a3aa23fe-3e72-4705-90d9-d77d4fd2043f"
      unitRef="usd">-300000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzg1NTk_c4b32811-7193-4f7a-8221-cf5d4e874799">&lt;div style="margin-top:6pt;"&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;Deferred tax assets and liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.396%;"/&gt;&lt;td style="width:1.0%;"/&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:15.569%;"/&gt;&lt;td style="width:1.0%;"/&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:15.571%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net operating loss carryforward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred rent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accruals and reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(203)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(97)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax assets, net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(142,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,798)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Incremental contract costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(194)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(127)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total gross deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(176,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net deferred tax asset (liability)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(130,474)&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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;761&#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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <hqy:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzItMi0xLTEtMA_146862b4-775c-44ff-9cc5-604885f13ffc"
      unitRef="usd">1147000</hqy:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent>
    <hqy:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzItNC0xLTEtMA_38763c44-c134-4709-bed7-e87c16e84e6a"
      unitRef="usd">68000</hqy:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzMtMi0xLTEtMA_cede3971-38b3-42a6-93c1-5b8c2487ec0e"
      unitRef="usd">10764000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzMtNC0xLTEtMA_2b5ae22b-2461-4ef8-baaa-04998b2b15fb"
      unitRef="usd">6987000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <hqy:DeferredTaxAssetsTaxCreditCarryforwardsResearchNoncurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzQtMi0xLTEtMA_32df02c0-a45c-4ecd-b544-b7fb58d5d33e"
      unitRef="usd">4693000</hqy:DeferredTaxAssetsTaxCreditCarryforwardsResearchNoncurrent>
    <hqy:DeferredTaxAssetsTaxCreditCarryforwardsResearchNoncurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzQtNC0xLTEtMA_65adddf9-8a45-433e-ade9-11998d79eb67"
      unitRef="usd">2323000</hqy:DeferredTaxAssetsTaxCreditCarryforwardsResearchNoncurrent>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzUtMi0xLTEtMA_88e5f1ba-c777-4b38-9b1a-eac27fdcc391"
      unitRef="usd">20232000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzUtNC0xLTEtMA_16fbffc2-7393-436e-877b-ab82c9184b60"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzYtMi0xLTEtMA_52aee417-4892-4641-895d-acf54cbcfdce"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzYtNC0xLTEtMA_c8b8b769-2d32-48fd-b05b-9c91d8979886"
      unitRef="usd">626000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzctMi0xLTEtMA_a8c8c70c-20d2-4faa-8373-731e9af0983a"
      unitRef="usd">6854000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzctNC0xLTEtMA_a5666a61-9b26-413d-b3c0-eac777b75da6"
      unitRef="usd">1503000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <hqy:DeferredTaxAssetsOtherNoncurrent
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzgtMi0xLTEtMA_6db26654-dedb-4093-9f17-34111137bb1a"
      unitRef="usd">2154000</hqy:DeferredTaxAssetsOtherNoncurrent>
    <hqy:DeferredTaxAssetsOtherNoncurrent
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzgtNC0xLTEtMA_11875feb-37eb-4aae-a86b-ba7edf9e6efe"
      unitRef="usd">224000</hqy:DeferredTaxAssetsOtherNoncurrent>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzktMi0xLTEtMA_73dc301b-df2b-4dd5-9c80-f5093c50bb17"
      unitRef="usd">45844000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzktNC0xLTEtMA_60a7a38b-c49e-4618-ad31-4a68360b39c6"
      unitRef="usd">11731000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzEwLTItMS0xLTA_9da06429-5046-425e-a586-9a1b04d23082"
      unitRef="usd">203000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzEwLTQtMS0xLTA_a75c0327-f7aa-4cc4-b16c-8294168a8bfe"
      unitRef="usd">97000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzExLTItMS0xLTA_d18d92f4-f309-417f-a9f7-8ed6c6bd804e"
      unitRef="usd">45641000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzExLTQtMS0xLTA_fb176101-2fc2-47a6-81f3-09db7427e9cd"
      unitRef="usd">11634000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzEzLTItMS0xLTA_4be03dd0-8b3f-48da-ae2f-7a63da790c33"
      unitRef="usd">4875000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzEzLTQtMS0xLTA_214fe567-42cd-4551-93d9-424dc0beff43"
      unitRef="usd">1294000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzE0LTItMS0xLTA_2cab61b7-797e-42e0-9452-f05ddc4b8114"
      unitRef="usd">142673000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzE0LTQtMS0xLTA_7651d7de-63c8-41ac-8b39-1c8e950178ea"
      unitRef="usd">4798000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <hqy:DeferredTaxLiabilitiesIncrementalContractCosts
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzE1LTItMS0xLTA_2fab2f33-39f9-4041-bb46-5d2c8020249f"
      unitRef="usd">5474000</hqy:DeferredTaxLiabilitiesIncrementalContractCosts>
    <hqy:DeferredTaxLiabilitiesIncrementalContractCosts
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzE1LTQtMS0xLTA_22dfc069-de29-4c35-b059-84023327d780"
      unitRef="usd">4654000</hqy:DeferredTaxLiabilitiesIncrementalContractCosts>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzE2LTItMS0xLTA_33249051-b358-4675-856b-92b3c91936b9"
      unitRef="usd">21068000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzE2LTQtMS0xLTA_8daad29e-65d4-4711-8e2e-2acff74780a8"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzE3LTItMS0xLTA_9d9bb942-c087-4ab8-bd08-6330e9d006bb"
      unitRef="usd">1831000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzE3LTQtMS0xLTA_c937c9dd-e91d-472a-9e4f-0f1288a8edc7"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzE4LTItMS0xLTA_011d5d49-4ed6-4d34-bc0d-9f677c4add4d"
      unitRef="usd">194000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzE4LTQtMS0xLTA_f80e7e98-b10f-488e-95dc-78ff06c98284"
      unitRef="usd">127000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzE5LTItMS0xLTA_0b83df96-c925-4797-ba6c-8191eae19893"
      unitRef="usd">176115000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzE5LTQtMS0xLTA_48f66da1-e0f8-489e-ab42-767a540056c8"
      unitRef="usd">10873000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzIwLTItMS0xLTEyNDA5_aba61351-9479-46e5-aa7c-0f567f8aba02"
      unitRef="usd">130474000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTplYmYyNWJkZGNmY2M0ZGI5YWFiYTA2NzQ5ZWU4NWZkZi90YWJsZXJhbmdlOmViZjI1YmRkY2ZjYzRkYjlhYWJhMDY3NDllZTg1ZmRmXzIwLTQtMS0xLTEyNDA5_5d59d653-60d9-4e8c-89a7-b689153d8207"
      unitRef="usd">761000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEwOTk1MTE2ODM0NDk_a6a64691-47e3-40c2-81c7-526bd11965e4"
      unitRef="usd">200000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEwOTk1MTE2ODM0NTM_e5cc6ef8-969d-49c4-8ab0-4d18ab83df93"
      unitRef="usd">100000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i518d140af4ef4ea4af03a30e69a394bd_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEwOTk1MTE2ODM1OTI_7e070881-8efc-440a-a793-60439ae83736"
      unitRef="usd">20500000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i7af16d3c17b446f0a241febbd899b2ea_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEwOTk1MTE2ODM2NDA_2855994f-dced-459e-88cf-1b54fdf48719"
      unitRef="usd">3600000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i47f7eab33bb84b4cb967004bf6730ae4_I20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEwOTk1MTE2ODM2NDM_78d5b29d-e83f-442d-915f-e51e8f414a2e"
      unitRef="usd">7800000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEwOTk1MTE2ODM3MjU_a7474f7e-e65d-45ee-958e-5f1b8dd73d90"
      unitRef="usd">9400000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEwOTk1MTE2ODM3Mjg_967a4b7d-cc31-4508-9dc9-3289f7fe4392"
      unitRef="usd">1700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEwOTk1MTE2ODM3ODU_b3d841ee-600a-403c-a94f-cf900f4f3079"
      unitRef="usd">8600000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
    <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEwOTk1MTE2ODM3ODg_88ff953a-3fd9-474c-98ee-71547d4dd225"
      unitRef="usd">1500000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEwOTk1MTE2ODM4Njk_d51806cf-4bfd-43f9-a9cf-ee0a3c844e04"
      unitRef="usd">7700000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEzMTk0MTM5NjAwOTkx_a61de048-5ada-4017-a293-bb91f42c9bd5">A tabular reconciliation of the beginning and ending amount of gross unrecognized tax benefits, including the impact of purchase accounting from the Acquisition, is as follows:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.396%;"/&gt;&lt;td style="width:1.0%;"/&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:15.569%;"/&gt;&lt;td style="width:1.0%;"/&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:15.571%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross unrecognized tax benefits at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross amounts of increases and decreases: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Increases as a result of tax positions taken during a prior period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Decreases as a result of tax positions taken during a prior period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Increases as a result of tax positions taken during the current period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Decreases as a result of tax positions taken during the current period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Decreases resulting from the lapse of the applicable statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross unrecognized tax benefits at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,370&#160;&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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,693&#160;&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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NDYyMDRiNmE4N2Y0NWI0ODBhODM4YmU1Mzc2NGUxNy90YWJsZXJhbmdlOjQ0NjIwNGI2YTg3ZjQ1YjQ4MGE4MzhiZTUzNzY0ZTE3XzEtMi0xLTEtMA_bc6fe571-c474-410f-b7ac-d8ae10590c52"
      unitRef="usd">1693000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie1f0d1cbbe1e4ab887057bd015a1bb79_I20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NDYyMDRiNmE4N2Y0NWI0ODBhODM4YmU1Mzc2NGUxNy90YWJsZXJhbmdlOjQ0NjIwNGI2YTg3ZjQ1YjQ4MGE4MzhiZTUzNzY0ZTE3XzEtNC0xLTEtMA_e0aa91e0-96ad-4d9b-9a26-cfca7f6f0fa4"
      unitRef="usd">889000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NDYyMDRiNmE4N2Y0NWI0ODBhODM4YmU1Mzc2NGUxNy90YWJsZXJhbmdlOjQ0NjIwNGI2YTg3ZjQ1YjQ4MGE4MzhiZTUzNzY0ZTE3XzQtMi0xLTEtMA_99e60d37-854c-49d5-a167-25ad57ce5e96"
      unitRef="usd">6888000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NDYyMDRiNmE4N2Y0NWI0ODBhODM4YmU1Mzc2NGUxNy90YWJsZXJhbmdlOjQ0NjIwNGI2YTg3ZjQ1YjQ4MGE4MzhiZTUzNzY0ZTE3XzQtNC0xLTEtMA_6cbfcac2-4230-4618-af21-c9d57c7df8dc"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NDYyMDRiNmE4N2Y0NWI0ODBhODM4YmU1Mzc2NGUxNy90YWJsZXJhbmdlOjQ0NjIwNGI2YTg3ZjQ1YjQ4MGE4MzhiZTUzNzY0ZTE3XzUtMi0xLTEtMA_0ea15d89-3c00-4ad1-9604-1e6ebd4633dc"
      unitRef="usd">1000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NDYyMDRiNmE4N2Y0NWI0ODBhODM4YmU1Mzc2NGUxNy90YWJsZXJhbmdlOjQ0NjIwNGI2YTg3ZjQ1YjQ4MGE4MzhiZTUzNzY0ZTE3XzUtNC0xLTEtMA_ed465574-2474-4a2a-b6dc-7066b2ebda99"
      unitRef="usd">1000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NDYyMDRiNmE4N2Y0NWI0ODBhODM4YmU1Mzc2NGUxNy90YWJsZXJhbmdlOjQ0NjIwNGI2YTg3ZjQ1YjQ4MGE4MzhiZTUzNzY0ZTE3XzYtMi0xLTEtMA_fce78c4c-f408-48c8-843f-c3bcf7ce7efc"
      unitRef="usd">790000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NDYyMDRiNmE4N2Y0NWI0ODBhODM4YmU1Mzc2NGUxNy90YWJsZXJhbmdlOjQ0NjIwNGI2YTg3ZjQ1YjQ4MGE4MzhiZTUzNzY0ZTE3XzYtNC0xLTEtMA_03ce6918-1c62-4774-a516-61f21b518e78"
      unitRef="usd">805000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NDYyMDRiNmE4N2Y0NWI0ODBhODM4YmU1Mzc2NGUxNy90YWJsZXJhbmdlOjQ0NjIwNGI2YTg3ZjQ1YjQ4MGE4MzhiZTUzNzY0ZTE3XzctMi0xLTEtMA_4277788c-3bc8-47b7-9801-c2b6a718a35f"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NDYyMDRiNmE4N2Y0NWI0ODBhODM4YmU1Mzc2NGUxNy90YWJsZXJhbmdlOjQ0NjIwNGI2YTg3ZjQ1YjQ4MGE4MzhiZTUzNzY0ZTE3XzctNC0xLTEtMA_6f7ebc38-c1cc-4576-a21c-e7c9de3591a0"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NDYyMDRiNmE4N2Y0NWI0ODBhODM4YmU1Mzc2NGUxNy90YWJsZXJhbmdlOjQ0NjIwNGI2YTg3ZjQ1YjQ4MGE4MzhiZTUzNzY0ZTE3XzgtMi0xLTEtMA_549a02b2-459f-4930-8f31-90252d53e71c"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NDYyMDRiNmE4N2Y0NWI0ODBhODM4YmU1Mzc2NGUxNy90YWJsZXJhbmdlOjQ0NjIwNGI2YTg3ZjQ1YjQ4MGE4MzhiZTUzNzY0ZTE3XzgtNC0xLTEtMA_d24a5fbf-d53b-4dab-ad0a-04ba137876b1"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NDYyMDRiNmE4N2Y0NWI0ODBhODM4YmU1Mzc2NGUxNy90YWJsZXJhbmdlOjQ0NjIwNGI2YTg3ZjQ1YjQ4MGE4MzhiZTUzNzY0ZTE3XzktMi0xLTEtMTI1OTI_0c9c378d-55b0-4f48-91c2-a1813f44905f"
      unitRef="usd">9370000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTo0NDYyMDRiNmE4N2Y0NWI0ODBhODM4YmU1Mzc2NGUxNy90YWJsZXJhbmdlOjQ0NjIwNGI2YTg3ZjQ1YjQ4MGE4MzhiZTUzNzY0ZTE3XzktNC0xLTEtMTI1OTI_cfd12df1-a62a-4f3b-abfb-35b7a1a4097c"
      unitRef="usd">1693000</us-gaap:UnrecognizedTaxBenefits>
    <hqy:ScheduleofUnrecognizedTaxBenefitsNettedAgainstDeferredTaxAssetsTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEzMTk0MTM5NjAwOTky_0b267fde-8bdf-4d3c-a60d-3621ddd168c9">The resulting unrecognized tax benefit recorded within the Company's consolidated balance sheet excludes the following amounts that have been netted against the related deferred tax assets or tax receivables accordingly:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.396%;"/&gt;&lt;td style="width:1.0%;"/&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:15.569%;"/&gt;&lt;td style="width:1.0%;"/&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:15.571%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 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:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total gross unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts netted against related deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrecognized tax benefits recorded on the consolidated balance sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;456&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</hqy:ScheduleofUnrecognizedTaxBenefitsNettedAgainstDeferredTaxAssetsTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTowMjQ5NGZmMWM2NzQ0NzUxYWM1MDI4NTU3NDlkMzAxMS90YWJsZXJhbmdlOjAyNDk0ZmYxYzY3NDQ3NTFhYzUwMjg1NTc0OWQzMDExXzEtMi0xLTEtMA_9e7f3c72-8bf5-4a0e-886b-c8cbeb38b456"
      unitRef="usd">9370000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTowMjQ5NGZmMWM2NzQ0NzUxYWM1MDI4NTU3NDlkMzAxMS90YWJsZXJhbmdlOjAyNDk0ZmYxYzY3NDQ3NTFhYzUwMjg1NTc0OWQzMDExXzEtNC0xLTEtMA_14fe0d87-e908-4764-bd0b-89b2562079d7"
      unitRef="usd">1693000</us-gaap:UnrecognizedTaxBenefits>
    <hqy:UnrecognizedTaxBenefitsAmountNettedAgainstDeferredTaxAssets
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTowMjQ5NGZmMWM2NzQ0NzUxYWM1MDI4NTU3NDlkMzAxMS90YWJsZXJhbmdlOjAyNDk0ZmYxYzY3NDQ3NTFhYzUwMjg1NTc0OWQzMDExXzItMi0xLTEtMA_881c692a-cd48-4dc6-9c92-e4aa37ab79ec"
      unitRef="usd">8914000</hqy:UnrecognizedTaxBenefitsAmountNettedAgainstDeferredTaxAssets>
    <hqy:UnrecognizedTaxBenefitsAmountNettedAgainstDeferredTaxAssets
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTowMjQ5NGZmMWM2NzQ0NzUxYWM1MDI4NTU3NDlkMzAxMS90YWJsZXJhbmdlOjAyNDk0ZmYxYzY3NDQ3NTFhYzUwMjg1NTc0OWQzMDExXzItNC0xLTEtMA_b8d8e76e-0008-4540-92cd-746a7b8df5bf"
      unitRef="usd">1693000</hqy:UnrecognizedTaxBenefitsAmountNettedAgainstDeferredTaxAssets>
    <hqy:UnrecognizedTaxBenefitNet
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTowMjQ5NGZmMWM2NzQ0NzUxYWM1MDI4NTU3NDlkMzAxMS90YWJsZXJhbmdlOjAyNDk0ZmYxYzY3NDQ3NTFhYzUwMjg1NTc0OWQzMDExXzMtMi0xLTEtMA_448e93dc-e1fa-4e2e-89de-fa9af6438871"
      unitRef="usd">456000</hqy:UnrecognizedTaxBenefitNet>
    <hqy:UnrecognizedTaxBenefitNet
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90YWJsZTowMjQ5NGZmMWM2NzQ0NzUxYWM1MDI4NTU3NDlkMzAxMS90YWJsZXJhbmdlOjAyNDk0ZmYxYzY3NDQ3NTFhYzUwMjg1NTc0OWQzMDExXzMtNC0xLTEtMA_5f2168ca-750d-40b8-ae91-40aa69a134a1"
      unitRef="usd">0</hqy:UnrecognizedTaxBenefitNet>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzc2OTY1ODE0NjAwMzQ_31742eaa-3d6b-4842-822f-e977ac07f6e2"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzEzMTk0MTM5NjAwOTk3_202bc33b-f016-44be-b86a-7b8388874acc"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzc2OTY1ODE0NjAwNjA_d15ec422-5a70-45d8-a8ec-60424bb047b2"
      unitRef="usd">600000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzc2OTY1ODE0NjAwNjU_eb83f42a-6a0d-49eb-ae5b-ca7176a292e2"
      unitRef="usd">500000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMDkvZnJhZzo4Y2RhMTI2ZTIwMGM0ZjJlYmFhN2QzN2EyNjQ3ZTkwMi90ZXh0cmVnaW9uOjhjZGExMjZlMjAwYzRmMmViYWE3ZDM3YTI2NDdlOTAyXzE2NDkyNjc0NDg0NDIx_972365da-afcb-4ef1-912b-05094f2dffbe"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzkxNTE_3495a273-e0dc-498f-984a-0ae9e3eedd30">Stock-based compensation&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The following table shows a summary of stock-based compensation in the Company's consolidated statements of operations and comprehensive income during the years presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.004%;"/&gt;&lt;td style="width:1.0%;"/&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:10.884%;"/&gt;&lt;td style="width:1.0%;"/&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:10.884%;"/&gt;&lt;td style="width:1.0%;"/&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.032%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Technology and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Merger integration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other expense, 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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,424&#160;&lt;/span&gt;&lt;/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;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,057&#160;&lt;/span&gt;&lt;/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;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,310&#160;&lt;/span&gt;&lt;/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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The following table shows stock-based compensation by award type: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:56.651%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.049%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.049%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.052%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Performance stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Performance restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Performance restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total non-cash stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:0.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquisition awards exchanged for cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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 #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,424&#160;&lt;/span&gt;&lt;/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 #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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 #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,057&#160;&lt;/span&gt;&lt;/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 #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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 #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,310&#160;&lt;/span&gt;&lt;/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 #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Stock award plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Incentive Plan.    &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;The Company grants stock options, restricted stock units ("RSUs"), and restricted stock awards ("RSAs") under the HealthEquity, Inc. 2014 Equity Incentive Plan (as amended and restated, the "Incentive Plan"), which provided for the issuance of stock awards to the directors and team members of the Company to purchase up &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&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;to an aggregate of&#160;2.6 million&#160;shares of common stock. As described below, in connection with the Acquisition, the shares of common stock available for issuance under the Incentive Plan were increased by 5.3 million shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;In addition, under the Incentive Plan, the number of shares of common stock reserved for issuance under the Incentive Plan automatically increases on February 1 of each year, beginning as of&#160;February&#160;1, 2015&#160;and continuing through and including&#160;February&#160;1, 2024, by&#160;3%&#160;of the total number of shares of the Company&#x2019;s capital stock outstanding on January 31 of the preceding fiscal year, or a lesser number of shares determined by the board of directors. As of January&#160;31, 2020, 4.8 million shares were available for grant under the Incentive Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;WageWorks Incentive Plan.    &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;At the closing of the Acquisition, and in accordance with the Merger Agreement, certain RSUs with respect to WageWorks common stock, granted under WageWorks, Inc. 2010 Equity Incentive Plan (the "WageWorks Incentive Plan"), were replaced by the Company and converted into RSUs with respect to 523,318 shares of common stock of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;In connection with the Acquisition, an additional 5,255,027&#160;shares of the Company, representing the remaining number of shares of common stock of WageWorks that were available for issuance under the WageWorks Incentive Plan immediately prior to the Acquisition, became available for issuance under the Incentive Plan. The additional shares may be utilized for equity-based awards to be granted under the Incentive Plan, provided that (i) the period during which such shares are available under the Incentive Plan may not be extended beyond the period during which they would have been available under the WageWorks Incentive Plan, absent the Acquisition, and (ii) such equity-based awards may not be granted to individuals who were employees, directors or consultants of HealthEquity or its affiliates at the time the Acquisition was consummated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Under the terms of the Incentive Plan, the Company has the ability to grant incentive and nonqualified stock options. Incentive stock options may be granted only to Company team members. Nonqualified stock options may be granted to Company executive officers, other team members, directors and consultants. Such options are to be exercisable at prices, as determined by the board of directors, which must be equal to no less than the fair value of the Company's common stock at the date of the grant. Stock options granted under the Incentive Plan generally expire 10 years&#160;from the date of issuance, or are forfeited&#160;90 days&#160;after termination of employment. Shares of common stock underlying stock options that are forfeited or that expire are returned to the Incentive Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Valuation assumptions.&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;     The Company has adopted the provisions of Topic 718, which requires the measurement and recognition of compensation for all stock-based awards made to team members and directors, based on estimated fair values.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Under Topic 718, the Company uses the Black-Scholes option pricing model as the method of valuation for stock options. The determination of the fair value of stock-based awards on the date of grant is affected by the fair value of the stock as well as assumptions regarding a number of complex and subjective variables. The variables include, but are not limited to, 1) the expected life of the option, 2) the expected volatility of the fair value of the Company's common stock over the term of the award estimated by averaging the Company's historical volatility in addition to published volatilities of a relative peer group, 3) risk-free interest rate, and 4) expected dividends.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The weighted-average fair value of options granted during the years ended January&#160;31, 2020, 2019 and 2018 was $25.97, $26.40 and $17.16 per share, respectively. The key input assumptions that were utilized in the valuation of the stock options granted during the years ended January&#160;31, 2020, 2019 and 2018 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.368%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.818%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected stock price volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;35.98% - 36.53%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;36.53% - 37.84%&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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;37.79% - 38.01%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;2.21% - 2.43%&lt;/span&gt;&lt;/div&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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;2.52% - 2.79%&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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;1.18% - 2.07%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected life of options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;4.95 - 5.09 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;5.17 - 6.25 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;4.50 - 6.25 years&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company historically used the "simplified" method to estimate the expected term of an option as determined under Staff Accounting Bulletin No. 110 due to limited option exercise history as a public company. Commencing February 1, 2019, the Company began estimating the expected life of an option using its own historical option exercise and termination data. Expected volatility is determined using weighted average volatility of publicly traded peer companies. During the year ended January 31, 2019, the Company began using its own historical volatility in addition to the volatility of publicly traded peer companies, as its share price history grows over time. The risk-free interest rate is determined by using published zero coupon rates on treasury notes for each grant date given 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;expected term on the options. The dividend yield of zero is based on the fact that the Company expects to invest cash in operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;A summary of stock option activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.102%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.290%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.316%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.293%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding 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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except for exercise prices and term)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number&#160;of&lt;br/&gt;options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Range of&lt;br/&gt;exercise&lt;br/&gt;prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;exercise&lt;br/&gt;price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;contractual&lt;br/&gt;term&lt;br/&gt;(in&#160;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:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;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:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of January&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;$0.10&#160;- 82.39&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.74&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;$63.64 - 73.61&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(465)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;$0.10&#160;- 59.63&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;$24.36&#160;- 44.53&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;$0.10&#160;- 82.39&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.90&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested and expected to vest as of January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.90&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable as of January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,426&#160;&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.53&#160;&lt;/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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,744&#160;&lt;/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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The aggregate intrinsic value in the table above represents the difference between the estimated fair value of common stock and the exercise price of outstanding, in-the-money stock options. The total intrinsic value of options exercised during the years ended January&#160;31, 2020, 2019 and 2018 was $22.5&#160;million, $65.5&#160;million, and $44.8&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;As of January&#160;31, 2020, the weighted-average vesting period of non-vested awards expected to vest is approximately 1.4 years; the amount of compensation expense the Company expects to recognize for stock options vesting in future periods is approximately $7.2&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Restricted stock units and restricted stock awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The Company grants RSUs and RSAs to certain team members, officers, and directors under the Incentive Plan. RSUs and RSAs vest upon service-based criteria and performance-based criteria. Generally, service-based RSUs and RSAs vest over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE4MTQxOTQxOTE5MTgw_17ff8bfd-601b-4dd2-8b54-4edd14cca57f"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE4MTQxOTQxOTE5MTgw_8bf1fdae-93b0-4027-b792-c0238f39c745"&gt;four&lt;/span&gt;&lt;/span&gt;-year period in equal annual installments commencing upon the first anniversary of the grant date. RSUs and RSAs are valued based on the current value of the Company's closing stock price on the date of grant less the present value of future expected dividends discounted at the risk-free interest rate. The weighted-average fair value of RSUs granted during the years ended January&#160;31, 2020, 2019 and 2018 was $65.20, $67.69 and $44.61 per share, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Acquisition of WageWorks.    &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;As described above, at the closing of the Acquisition, and in accordance with the Merger Agreement, 523,318 service-based RSUs with respect to WageWorks common stock were replaced by the Company and converted into RSUs with respect to common stock of the Company. These replaced awards are included in the granted amounts in the summary of RSU and RSA activity below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;The awards replaced by the Company in the Acquisition were measured at the Acquisition date based on the estimated fair value of&#160;$29.7&#160;million. A portion of that fair value,&#160;$3.8&#160;million, which represented the pre-Acquisition service provided by team members to WageWorks, was included in the total consideration paid as part of the Acquisition. As of the closing of the Acquisition, the remaining portion of the fair value of those awards was&#160;$25.9&#160;million, representing post-Acquisition share-based compensation expense, $8.1&#160;million of which was recognized during the year ended January&#160;31, 2020 as acquisition-related costs, and the remainder of which will be recognized in the ordinary course as these team members provide service over the remaining vesting periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;Additionally, at the closing of the Acquisition, and in accordance with the Merger Agreement, the Company exchanged for cash certain WageWorks equity awards measured at the Acquisition date based on the estimated fair value of $23.6&#160;million. A portion of that fair value,&#160;$18.1&#160;million, which represented the pre-Acquisition service provided by team members to WageWorks, was included in the total consideration paid as part of the Acquisition. As of the closing of the Acquisition, the remaining portion of the fair value of the awards exchanged for cash was&#160;$5.6&#160;million, representing post-Acquisition share-based compensation expense that was recognized during the year ended January&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Performance restricted stock units and awards.&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;    In March 2017, the Company awarded 146,964 performance-based RSUs ("PRSUs"). The Company records stock-based compensation related to PRSUs when it is considered probable that the performance conditions will be met. Issuance of the underlying shares occurs upon approval by &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;the Compensation Committee of the board of directors, based on the level of achievement of the performance goal as measured on January 31, 2020. The performance conditions allow for a range of vesting from 0% to 150%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;In March 2018, the Company awarded 227,760 performance-based RSAs ("PRSAs"). Vesting of the PRSAs is dependent upon the achievement of certain financial criteria measured on January 31, 2021, and cliff vest upon approval by the Compensation Committee. The Company records stock-based compensation related to PRSAs when it is considered probable that the performance conditions will be met. Issuance of the underlying shares occurred at the grant date. The Company believes it is probable that the PRSAs will vest at least in part. The vesting of the PRSAs will ultimately range from 0% to 200% based on the level of achievement of the performance goals. The PRSAs were issued at the 200% level of achievement. As the underlying shares were issued at grant date, they are subject to clawback based on actual Company performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;In March 2019, the Company awarded 129,963 PRSUs. Vesting of the PRSUs is dependent upon the achievement of certain financial criteria measured on January 31, 2022. The PRSUs cliff vest and are issued upon approval by the Compensation Committee. The Company records stock-based compensation related to PRSUs when it is considered probable that the performance conditions will be met. The Company believes it is probable that the PRSUs will vest at least in part. The vesting of the PRSUs will ultimately range from 0% to 200% of the number of shares underlying the PRSU grant based on the level of achievement of the performance goals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;As a result of the Acquisition, the Compensation Committee is considering revisions to existing PRSU and PRSA performance goals, including those measured as of January 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;A summary of the RSU and RSA activity is as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.648%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.991%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.138%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.138%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.141%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&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:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;RSUs and PRSUs&lt;/span&gt;&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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&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:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;RSAs and PRSAs&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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except 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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of January 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(387)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,380&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;235&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61.91&#160;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&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;During&#160;the years ended January&#160;31, 2020, 2019 and 2018 the aggregate intrinsic value of RSUs and RSAs vested was $25.0&#160;million, $6.4&#160;million, and $0.7&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:9pt;"&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;Total unrecorded stock-based compensation expense as of&#160;January&#160;31, 2020&#160;associated with RSUs and PRSUs was&#160;$65.9&#160;million, which is expected to be recognized over a weighted-average period of&#160;2.6 years. Total unrecorded stock-based compensation expense as of&#160;January&#160;31, 2020&#160;associated with RSAs and PRSAs was&#160;$3.6&#160;million, which is expected to be recognized over a weighted-average period of&#160;1.3 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzkxNTI_5e92e6fb-f20a-4ce1-997d-6520ab849ffc">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The following table shows a summary of stock-based compensation in the Company's consolidated statements of operations and comprehensive income during the years presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.004%;"/&gt;&lt;td style="width:1.0%;"/&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:10.884%;"/&gt;&lt;td style="width:1.0%;"/&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:10.884%;"/&gt;&lt;td style="width:1.0%;"/&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.032%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Technology and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Merger integration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other expense, 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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,424&#160;&lt;/span&gt;&lt;/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;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,057&#160;&lt;/span&gt;&lt;/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;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,310&#160;&lt;/span&gt;&lt;/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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;The following table shows stock-based compensation by award type: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:56.651%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.049%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.049%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.052%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Performance stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Performance restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Performance restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total non-cash stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:0.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Acquisition awards exchanged for cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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 #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,424&#160;&lt;/span&gt;&lt;/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 #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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 #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,057&#160;&lt;/span&gt;&lt;/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 #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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 #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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 #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,310&#160;&lt;/span&gt;&lt;/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 #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i47aa30d4931e43fa9f1d261dd74516db_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzItMi0xLTEtMA_17d01fa3-c9e4-453b-ad48-9f25d550d6cf"
      unitRef="usd">4792000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1f6b42cbe76a43038c24b372e6d27d28_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzItNC0xLTEtMA_366b2cf3-2083-4b8b-ae6b-3053ece6c237"
      unitRef="usd">2837000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i47bb758835004a34b9f1d97533e8c944_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzItNi0xLTEtMA_fbdbbeb4-286e-4f87-8585-1f693da97e34"
      unitRef="usd">2594000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2102bfeb49b44e8783ca8a37b7d076f3_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzMtMi0xLTEtMA_d29b317b-8956-4cad-aac6-ecb14e56d3db"
      unitRef="usd">4694000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i89e5b3c4efa243539dd2233cfc6d5696_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzMtNC0xLTEtMA_6307bca2-261a-445b-9104-5fceaa4a4841"
      unitRef="usd">3536000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia2f5299ff70243d3b14cc715c5bf00f5_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzMtNi0xLTEtMA_c211f2f3-346e-4872-bf30-263ed51da1fa"
      unitRef="usd">2030000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i31520fadd0cb4181876fd89b863bbe1f_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzQtMi0xLTEtMA_3ea27e05-e1fd-4755-831b-d403260747d7"
      unitRef="usd">7649000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib9e2e41360464ece9f5c49257602338a_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzQtNC0xLTEtMA_9ce47a13-9c96-4600-bd8c-066e60774bef"
      unitRef="usd">5117000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i97b8d0b2193047bd967370ab98e8d3da_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzQtNi0xLTEtMA_cd3ff619-312d-48b3-8a35-fe510e48556d"
      unitRef="usd">3318000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iee42d5d3962149f3bce3e95792d51f51_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzUtMi0xLTEtMA_a058abf3-73ad-4819-bc26-addcdc917609"
      unitRef="usd">12972000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie5c88d9233d440069004903afc34ee3d_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzUtNC0xLTEtMA_ea9d3908-db78-4b24-bc37-f9b565a2e873"
      unitRef="usd">9567000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9fc0676f90d746c5b9c0fd6a1d5599da_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzUtNi0xLTEtMA_d3c813f7-a924-444e-8a72-70fde5262825"
      unitRef="usd">6368000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i66fa293189074cddbaafcb04190c24ad_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzYtMi0xLTEtMA_147bf49a-79af-463f-b881-3555c9f8808a"
      unitRef="usd">1603000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf241745580c4e53a1cac7529670cb07_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzYtNC0xLTEtMA_f6fd7b57-1bee-4310-9526-8fb7d732e382"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icea9ec7fda734bf3a4e81d7486f3ecc8_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzYtNi0xLTEtMA_0ae468e7-a04c-4094-86b7-50e593debddd"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i957d0e7051a94a18865a4c6a673115b6_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzctMi0xLTEtOTQ5OQ_3d1ed66f-b41f-41ef-aa33-168772d1f397"
      unitRef="usd">13714000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2dcde305bd4440ac8cc557c8d5a9d6b2_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzctNC0xLTEtOTQ5OQ_3d71093a-dfa2-4f82-a381-f17d41997cf7"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i89be20c520dd4f73b7bcbba26e38c845_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzctNi0xLTEtOTQ5OQ_2d7a8637-8b0c-4de4-a5ff-1d24b3852e2f"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzgtMi0xLTEtOTQ5OQ_6f18ca64-7d58-4cda-b17f-51cda43f928c"
      unitRef="usd">45424000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzgtNC0xLTEtOTQ5OQ_49a82ba1-18b8-440c-8c3b-f32d9602a005"
      unitRef="usd">21057000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozZDZkMmZkMDI2ZDk0ZWJhYWVmNDdjODUwMDEzZjY4Ni90YWJsZXJhbmdlOjNkNmQyZmQwMjZkOTRlYmFhZWY0N2M4NTAwMTNmNjg2XzgtNi0xLTEtOTQ5OQ_db779435-387f-4041-9b5d-894725aab09f"
      unitRef="usd">14310000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iedef1768e5cc48dfbf93bc2c7bf0dba1_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzItMi0xLTEtMA_ea515437-fe34-478b-9574-bb8cbc3c2c11"
      unitRef="usd">6612000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i306a7807d96943c7b5d2dde7c59e1f44_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzItNC0xLTEtMA_1b6cf4e0-1a37-4fee-a1a4-d7b0692bee2b"
      unitRef="usd">7581000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i70e3b009a1f7420da69a890cbf4bbbb0_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzItNi0xLTEtMA_448ddd89-4983-4575-a1e7-3adc9dd54740"
      unitRef="usd">7826000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8987982ff78b493d8bcafae17856fee3_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzMtMi0xLTEtMA_c09cd5de-fb6a-4f2d-9ee6-100665c25974"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7ac21709346d4547b4dec3d9b0badf26_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzMtNC0xLTEtMA_913d40aa-337b-4bcc-bdc0-5f21c62fc906"
      unitRef="usd">681000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i70d306c1ce1242ff94f807bf97d97b76_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzMtNi0xLTEtMA_19df28d8-971c-424f-8e44-e2302efa45a8"
      unitRef="usd">1378000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i197f742b69bb4ace90f3115aa94dd344_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzQtMi0xLTEtMA_b9389ff3-9f3d-4b34-b4ab-fa052455b24d"
      unitRef="usd">25781000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibe0ebcaefc6e4a549525faab827112de_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzQtNC0xLTEtMA_e90520f0-0c57-4dff-b7cd-fe2041d1d409"
      unitRef="usd">7657000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i181ed62eae47436c9bcfbd1e8f22266c_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzQtNi0xLTEtMA_244242ff-35fe-4ec7-aea0-700bff1c49e4"
      unitRef="usd">3224000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icdfbb7ea028649429099af21e6731f40_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzUtMi0xLTEtMA_ee3b1cb2-88cc-4531-8933-b1cceb96326c"
      unitRef="usd">4862000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if8f5b6b82e6f43a886562198f561d931_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzUtNC0xLTEtMA_600ec675-537d-4bc5-94cd-db58aba374ce"
      unitRef="usd">2419000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic93b15193ce842ac833565d3abadc90b_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzUtNi0xLTEtMA_8be9506a-32c7-4d3c-8eb8-8c10c98f44ae"
      unitRef="usd">1882000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie2e103fe5b794e51857e3c8fd768dc81_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzYtMi0xLTEtMA_6b262ffc-7581-4b13-bd0f-254dcae2ae5a"
      unitRef="usd">655000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6675b7f4e6414948bdfbe006752a0c86_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzYtNC0xLTEtMA_d46831cf-fba9-4c83-be37-762bcc1ac253"
      unitRef="usd">570000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i30a8a535c5f049f4885e77dcffeb4ef9_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzYtNi0xLTEtMA_10c99628-5659-465c-b21a-d21e27159232"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i80de694a714242bea067b13f3b75255e_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzctMi0xLTEtMA_9dffc6a3-b92b-454c-af5d-cd97760612d7"
      unitRef="usd">1934000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib3881468cbab460cb13868e11cc5a535_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzctNC0xLTEtMA_c7be1f60-d221-4bf1-be1c-8f9c84d13956"
      unitRef="usd">2149000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iba22d8e019404983bc7e4fdfc922f3a9_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzctNi0xLTEtMA_8a0162e8-208b-4381-96c0-5e2a5685eca7"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib6628b2e898a4dd5ba5093febb0012ba_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzgtMi0xLTEtMA_986f7da9-ccdf-4199-84bf-7fc8540966d7"
      unitRef="usd">39844000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic8848337c7c84756acc8ca21475c19ca_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzgtNC0xLTEtMA_6b370e4c-02d4-4bab-8f65-c2af7d07d169"
      unitRef="usd">21057000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifd51fdc5c2bd4aa898802118f9a3ee02_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzgtNi0xLTEtMA_3745aeaf-8e8b-448b-9a01-c4fd10f0a589"
      unitRef="usd">14310000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6e16d1f7088b4f8eba5bf25165ef50f7_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzktMi0xLTEtOTUwNg_979253a5-6182-4361-8047-46daf6e34e79"
      unitRef="usd">5580000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib1cc9452d05740b4b4c61a371db3984c_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzktNC0xLTEtOTUwNg_1400151b-fa20-4087-b3b8-751022ad7e19"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icc7b45bf0378405496872308b179bd97_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzktNi0xLTEtOTUwNg_691e98ad-61e2-43a2-b413-27e8483cc8bf"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzEwLTItMS0xLTk1MDY_e4b2c76d-0c62-4b0d-8d9c-2e3b8d334be1"
      unitRef="usd">45424000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzEwLTQtMS0xLTk1MDY_b34154ea-297b-43a3-b9c5-325e2aa3ed01"
      unitRef="usd">21057000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTozMjE4NDRlNWE2MTA0Y2VjOGZjMDM4Zjc4NDZlZjY5Yy90YWJsZXJhbmdlOjMyMTg0NGU1YTYxMDRjZWM4ZmMwMzhmNzg0NmVmNjljXzEwLTYtMS0xLTk1MDY_fb4b89bc-f56f-4154-9193-4b2fc7bd4465"
      unitRef="usd">14310000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i5164a0a13c3b4a57a239f41734d07db1_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0NjE4MDA_0909f6ef-d367-484e-942a-c9e9f9546899"
      unitRef="shares">2600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i33ae9627d4bd4461a021914b124bfb08_I20190830"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0NjE4MDk_61dc901a-cf0a-406b-9401-ad8ce8a2d38c"
      unitRef="shares">5300000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <hqy:SharebasedCompensationArrangementbySharebasedPaymentAwardAdditionalSharesAvailableforGrantsPercentageofCapitalStockOutstandingPercentage
      contextRef="i5164a0a13c3b4a57a239f41734d07db1_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0NjE4MDY_72b23902-be09-4ce3-9cd3-8e64b72f0cd4"
      unitRef="number">0.03</hqy:SharebasedCompensationArrangementbySharebasedPaymentAwardAdditionalSharesAvailableforGrantsPercentageofCapitalStockOutstandingPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i5164a0a13c3b4a57a239f41734d07db1_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0NjE4MzA_29128684-64d1-4bcb-a188-c0fd79d569ed"
      unitRef="shares">4800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i04a9115f65304e098088f0f5fce12279_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0NjY3MjI_aa43929b-1791-4b91-bb86-371a9cb3e02e"
      unitRef="shares">523318</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i33ae9627d4bd4461a021914b124bfb08_I20190830"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzI3NDg3NzkxMzAzNTM_cb7513b8-c657-4f79-ba5a-6eed195ec835"
      unitRef="shares">5255027</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="iedef1768e5cc48dfbf93bc2c7bf0dba1_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0NjY3MzI_be2f086a-e785-47c8-b167-47f5c8cf3a39">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <hqy:SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriodfromTerminationofEmployment
      contextRef="iedef1768e5cc48dfbf93bc2c7bf0dba1_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0NjY3NDE_fb21d399-7e89-4ff2-9297-1cc1137b7ee0">P90D</hqy:SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriodfromTerminationofEmployment>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzMyOTg1MzQ5NDExOTY_de8039ec-aed1-48bc-aa92-2b8e96249d76"
      unitRef="usdPerShare">25.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzMyOTg1MzQ5NDEyMDQ_d8148e61-1479-4737-983a-66f32fc7d75a"
      unitRef="usdPerShare">26.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzMyOTg1MzQ5NDEyMTI_f1f431bb-d0a6-4e57-be29-ea698d466061"
      unitRef="usdPerShare">17.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzkxNjU_5302a89c-9fb8-4679-91c2-b515e8719e0b">The key input assumptions that were utilized in the valuation of the stock options granted during the years ended January&#160;31, 2020, 2019 and 2018 are as follows:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:45.368%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.818%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended January 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected stock price volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;35.98% - 36.53%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;36.53% - 37.84%&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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;37.79% - 38.01%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;2.21% - 2.43%&lt;/span&gt;&lt;/div&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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;2.52% - 2.79%&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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;1.18% - 2.07%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected life of options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;4.95 - 5.09 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;5.17 - 6.25 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;4.50 - 6.25 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzItMi0xLTEtMA_080c320d-2bb4-4957-869a-388c9fb87ffd"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzItNC0xLTEtMA_53e518a5-fe3b-4721-b700-8a14f2824eeb"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i1b53102ec22945218df69ebddd79202a_D20170201-20180131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzItNi0xLTEtMA_df32b8f3-e313-44dc-81f9-2fbc2bb4918a"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ib01d83711d3549fdb639de2b5393b064_D20190201-20200131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzMtMi0xLTEtMC90ZXh0cmVnaW9uOmJjYzczYTlhY2QxYjQ3YzFhNTVmYTI0YWU3ZTE5MDYwXzE3MDQyNDMwMjMwNTUz_6370dc97-a2cd-4dec-99c2-105bfe0569b3"
      unitRef="number">0.3598</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i2c0324698c514917a77fde8a8a0e6f2d_D20190201-20200131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzMtMi0xLTEtMC90ZXh0cmVnaW9uOmJjYzczYTlhY2QxYjQ3YzFhNTVmYTI0YWU3ZTE5MDYwXzE3MDQyNDMwMjMwNTc1_4933fe61-89e9-48c5-a6c7-4bccec6b5bec"
      unitRef="number">0.3653</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i808b72316a324733a3b19af06ef256ae_D20180201-20190131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzMtNC0xLTEtMC90ZXh0cmVnaW9uOjNhOGU5ZTM4YWM2NjRjYjhiZTVjYjEwZmYyOGQ1MTVhXzE3MDQyNDMwMjMwNTUz_f350c0d3-14c6-4b3d-97b5-c7568f318745"
      unitRef="number">0.3653</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i156b535bcd2c485ca837ec2358066d77_D20180201-20190131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzMtNC0xLTEtMC90ZXh0cmVnaW9uOjNhOGU5ZTM4YWM2NjRjYjhiZTVjYjEwZmYyOGQ1MTVhXzE3MDQyNDMwMjMwNTYx_f5418048-e8ef-4a7d-978c-21e5f37ad913"
      unitRef="number">0.3784</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i43c983e51ee0496f99eec7a504bebddb_D20170201-20180131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzMtNi0xLTEtMC90ZXh0cmVnaW9uOjk5NjlkNTdkNTc3YjRmNTBiZDhkNDc1NzA0ZjIxZDEyXzE3MDQyNDMwMjMwNTUz_54fccb33-c732-494c-b2f9-de2546fa4683"
      unitRef="number">0.3779</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iea44a373f42d404fa4d12d3430823185_D20170201-20180131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzMtNi0xLTEtMC90ZXh0cmVnaW9uOjk5NjlkNTdkNTc3YjRmNTBiZDhkNDc1NzA0ZjIxZDEyXzE3MDQyNDMwMjMwNTYx_88cdb6c4-256b-4e91-8155-62e3aaa67641"
      unitRef="number">0.3801</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ib01d83711d3549fdb639de2b5393b064_D20190201-20200131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzQtMi0xLTEtMC90ZXh0cmVnaW9uOmFhZWNmMTE5MTc3YjQ0YmQ5MjgyNGUwOWQ1NjI3MDhlXzE3MDQyNDMwMjMwNTUw_947bc912-c6b0-4224-8c49-a56d505fdac5"
      unitRef="number">0.0221</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i2c0324698c514917a77fde8a8a0e6f2d_D20190201-20200131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzQtMi0xLTEtMC90ZXh0cmVnaW9uOmFhZWNmMTE5MTc3YjQ0YmQ5MjgyNGUwOWQ1NjI3MDhlXzE3MDQyNDMwMjMwNTU3_ca88576f-608b-4e23-9a6f-a6e00e17bf3b"
      unitRef="number">0.0243</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i808b72316a324733a3b19af06ef256ae_D20180201-20190131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzQtNC0xLTEtMC90ZXh0cmVnaW9uOjc1N2U0NDcwNGIxMzRmYTVhMWEzNjI3NGU3ZDM4MWYzXzE3MDQyNDMwMjMwNTUw_0e9878ab-e72c-4e65-9159-ed6b56e5e418"
      unitRef="number">0.0252</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i156b535bcd2c485ca837ec2358066d77_D20180201-20190131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzQtNC0xLTEtMC90ZXh0cmVnaW9uOjc1N2U0NDcwNGIxMzRmYTVhMWEzNjI3NGU3ZDM4MWYzXzE3MDQyNDMwMjMwNTU3_3e5dbab9-9fdf-4d76-a459-0514fdc567c3"
      unitRef="number">0.0279</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i43c983e51ee0496f99eec7a504bebddb_D20170201-20180131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzQtNi0xLTEtMC90ZXh0cmVnaW9uOjk2MmI1YjU0MDRhYTRhYzU4MWQyYTZiMTBlNWQ3MjNlXzE3MDQyNDMwMjMwNTUw_d0c0b395-d4f8-43c2-9a79-8b8a9315aa3b"
      unitRef="number">0.0118</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iea44a373f42d404fa4d12d3430823185_D20170201-20180131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzQtNi0xLTEtMC90ZXh0cmVnaW9uOjk2MmI1YjU0MDRhYTRhYzU4MWQyYTZiMTBlNWQ3MjNlXzE3MDQyNDMwMjMwNTU3_fb56e3d8-3c87-4de2-96f9-5afa4a946fe4"
      unitRef="number">0.0207</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib01d83711d3549fdb639de2b5393b064_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzUtMi0xLTEtMC90ZXh0cmVnaW9uOjEwNzI1MWU4ZTJlNzQxZmQ4YzFkNTY4YTk2Nzk5YzI2XzE3MDQyNDMwMjMwNTUz_754dc229-5d10-45ca-a8ad-eb10a9201453">P4Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2c0324698c514917a77fde8a8a0e6f2d_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzUtMi0xLTEtMC90ZXh0cmVnaW9uOjEwNzI1MWU4ZTJlNzQxZmQ4YzFkNTY4YTk2Nzk5YzI2XzE3MDQyNDMwMjMwNTY1_93e0f572-5daa-4f5a-a263-8ccced8fc4a4">P5Y1M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i808b72316a324733a3b19af06ef256ae_D20180201-20190131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzUtNC0xLTEtMC90ZXh0cmVnaW9uOjAzZjBhZWVmMzViYzRjNzY5MTBiOTc0MGNiM2ZiZmJhXzE3MDQyNDMwMjMwNTUz_1e8ee211-ecef-4f06-9f36-dc1fa04cb6c6">P5Y2M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i156b535bcd2c485ca837ec2358066d77_D20180201-20190131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzUtNC0xLTEtMC90ZXh0cmVnaW9uOjAzZjBhZWVmMzViYzRjNzY5MTBiOTc0MGNiM2ZiZmJhXzE3MDQyNDMwMjMwNTY1_80e4373c-49c3-45ab-a731-451ea60c8f36">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i43c983e51ee0496f99eec7a504bebddb_D20170201-20180131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzUtNi0xLTEtMC90ZXh0cmVnaW9uOmRiMzk2NzdhNzYzZTRiN2E4MmJmZWM4MjJlZjEwM2UwXzE3MDQyNDMwMjMwNTUz_1568ba92-4748-4eb4-aae1-a3302fb9d867">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iea44a373f42d404fa4d12d3430823185_D20170201-20180131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo4YzRmMDZkNzFjYzI0ODZhOTIzMjRmOWRkZDE4NzdmYi90YWJsZXJhbmdlOjhjNGYwNmQ3MWNjMjQ4NmE5MjMyNGY5ZGRkMTg3N2ZiXzUtNi0xLTEtMC90ZXh0cmVnaW9uOmRiMzk2NzdhNzYzZTRiN2E4MmJmZWM4MjJlZjEwM2UwXzE3MDQyNDMwMjMwNTY1_0d00dc20-991d-4c92-873c-324eb8a6ee26">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODEwNzU_a7623e06-3dd2-4a2d-a2ec-e1a27e9bf162"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzkxNTM_2cd017e7-31e5-41a5-a27b-e3d332af5f19">&lt;div style="margin-top:6pt;"&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;A summary of stock option activity is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.730%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.102%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.290%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.316%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.293%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding 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;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except for exercise prices and term)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number&#160;of&lt;br/&gt;options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Range of&lt;br/&gt;exercise&lt;br/&gt;prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;exercise&lt;br/&gt;price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;contractual&lt;br/&gt;term&lt;br/&gt;(in&#160;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:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;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:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of January&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;$0.10&#160;- 82.39&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.74&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;$63.64 - 73.61&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(465)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;$0.10&#160;- 59.63&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;$24.36&#160;- 44.53&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:right;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;$0.10&#160;- 82.39&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.90&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested and expected to vest as of January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.90&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable as of January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,426&#160;&lt;/span&gt;&lt;/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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.53&#160;&lt;/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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,744&#160;&lt;/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:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzItMi0xLTEtMA_fd647369-dfed-467d-9a78-1d8de86af4eb"
      unitRef="shares">2444000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitOutstanding
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzItNC0xLTEtMC90ZXh0cmVnaW9uOmI1ZTI3NDMyZmFkNDRjYTVhNzBjNWNmNmE5MTY1NzM0XzE3MDQyNDMwMjMwNTUw_e87599ea-6bb5-4e83-a3f4-b648c4dc9ee9"
      unitRef="usdPerShare">0.10</hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitOutstanding>
    <hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitOutstanding
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzItNC0xLTEtMC90ZXh0cmVnaW9uOmI1ZTI3NDMyZmFkNDRjYTVhNzBjNWNmNmE5MTY1NzM0XzE3MDQyNDMwMjMwNTU3_4298ffba-3544-41f4-bc69-0d2f0e13cb65"
      unitRef="usdPerShare">82.39</hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzItNi0xLTEtMA_8655eb6c-8a15-4453-822a-4f0f1dbf8191"
      unitRef="usdPerShare">27.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i89e3a451017a459786cd52ec4ffd3a75_D20180201-20190131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzItOC0xLTEtMA_31e2b405-c2fb-41fe-94b7-417d90efd7d9">P6Y8M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ic02132486adc471aaa547a8bb01d451b_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzItMTAtMS0xLTA_80010316-7aae-42cc-bc93-202f4328ec04"
      unitRef="usd">85971000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzMtMi0xLTEtMA_2476ec79-d740-4874-9222-00a9b08e3d42"
      unitRef="shares">108000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitGranted
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzMtNC0xLTEtMC90ZXh0cmVnaW9uOjE3YmM3ZjA5OGRkMzQzZjRhMjllMGYyNDE0MmFlMjFiXzE3MDQyNDMwMjMwNTUy_fc4cade3-b11b-468a-88b9-1a1e0d3a0655"
      unitRef="usdPerShare">63.64</hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitGranted>
    <hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitGranted
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzMtNC0xLTEtMC90ZXh0cmVnaW9uOjE3YmM3ZjA5OGRkMzQzZjRhMjllMGYyNDE0MmFlMjFiXzE3MDQyNDMwMjMwNTcx_68cd7202-695a-449a-a521-204182d54c5f"
      unitRef="usdPerShare">73.61</hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitGranted>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzMtNi0xLTEtMA_213d2e2a-7768-4a7a-93b4-6657ad36a8dc"
      unitRef="usdPerShare">73.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzQtMi0xLTEtMA_2e1ee5a2-bf5c-441b-843a-4c6536d2c827"
      unitRef="shares">465000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitExercised
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzQtNC0xLTEtMC90ZXh0cmVnaW9uOjk1YzBjYzc5MzZjNzRmZWVhZTYyMTgxZmI2ZmFmNmY5XzE3MDQyNDMwMjMwNTUw_5319dd63-7f73-4e73-983c-61c381209408"
      unitRef="usdPerShare">0.10</hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitExercised>
    <hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitExercised
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzQtNC0xLTEtMC90ZXh0cmVnaW9uOjk1YzBjYzc5MzZjNzRmZWVhZTYyMTgxZmI2ZmFmNmY5XzE3MDQyNDMwMjMwNTU3_603d933c-c1ac-4220-a8ff-ffd092af020b"
      unitRef="usdPerShare">59.63</hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzQtNi0xLTEtMA_28855e70-c63c-416e-9ac8-461524c1d695"
      unitRef="usdPerShare">24.58</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzUtMi0xLTEtMA_4e472aa7-4d56-47ca-b074-503dc4ce8cc3"
      unitRef="shares">47000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitForfeited
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzUtNC0xLTEtMC90ZXh0cmVnaW9uOmQ2Yjk0NzE3NjIwODQ2ZDJhYjZhMWViYThiYTY4ZDE0XzE3MDQyNDMwMjMwNTUy_4cfaf2dd-3110-4836-8a58-a2e4e3176811"
      unitRef="usdPerShare">24.36</hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitForfeited>
    <hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitForfeited
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzUtNC0xLTEtMC90ZXh0cmVnaW9uOmQ2Yjk0NzE3NjIwODQ2ZDJhYjZhMWViYThiYTY4ZDE0XzE3MDQyNDMwMjMwNTU5_75f08aa2-5471-49ff-ad0f-f6b635c3df68"
      unitRef="usdPerShare">44.53</hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitForfeited>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzUtNi0xLTEtMA_33898995-5aef-4470-8f5f-bb0be9632f80"
      unitRef="usdPerShare">31.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzYtMi0xLTEtMA_6a1c2a97-fba1-4179-aaa7-e576821f8b0a"
      unitRef="shares">2040000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitOutstanding
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzYtNC0xLTEtMC90ZXh0cmVnaW9uOmEzNmQ5NDg1NDEwMzQ0ZjFhMTBhYmRkYWUzOGYwMTAyXzE3MDQyNDMwMjMwNTUw_938fe598-183b-4dd8-93bb-683cb310c766"
      unitRef="usdPerShare">0.10</hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimitOutstanding>
    <hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitOutstanding
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzYtNC0xLTEtMC90ZXh0cmVnaW9uOmEzNmQ5NDg1NDEwMzQ0ZjFhMTBhYmRkYWUzOGYwMTAyXzE3MDQyNDMwMjMwNTU3_d4fa4169-bb9a-4167-bff5-d99361cee779"
      unitRef="usdPerShare">82.39</hqy:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimitOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzYtNi0xLTEtMA_791cb091-830c-48ea-8060-783737d13049"
      unitRef="usdPerShare">30.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzYtOC0xLTEtMA_45b9b049-3a63-4940-b4e2-dfe79e164464">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzYtMTAtMS0xLTA_4da78a6d-a109-424a-a565-8cd399fe993d"
      unitRef="usd">74009000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzctMi0xLTEtMA_cbfbdaa2-4961-4a01-a5be-5dbe4a30172c"
      unitRef="shares">2040000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzctNi0xLTEtMA_80115c3b-7ea9-4348-9db4-cc4a80d316b6"
      unitRef="usdPerShare">30.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzctOC0xLTEtMA_ba5a19a9-0d25-4c05-9eb5-c25b835638e4">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzctMTAtMS0xLTA_8691bf59-0c2e-4091-84cd-d18854007b22"
      unitRef="usd">74009000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzgtMi0xLTEtMA_03d820d2-2258-4957-9130-42f0b9676215"
      unitRef="shares">1426000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzgtNi0xLTEtMA_41cc6e53-635a-4380-bea1-da780b3b589d"
      unitRef="usdPerShare">23.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzgtOC0xLTEtMA_e54e5041-7686-442f-bd4e-59ea72d52828">P5Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ie73e635f05c0463191e963c902a5fdee_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo2OWY1YzQzOTM1OTk0ZjYyYjI1MTgxMzYzMjRmMjA2OS90YWJsZXJhbmdlOjY5ZjVjNDM5MzU5OTRmNjJiMjUxODEzNjMyNGYyMDY5XzgtMTAtMS0xLTA_3ba8d5fc-2ab2-48da-a41d-79e57c8d94b3"
      unitRef="usd">60744000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i197f742b69bb4ace90f3115aa94dd344_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzMyOTg1MzQ5NDEzOTE_732adf5c-b2cc-4de8-9071-9c34fbcefffe"
      unitRef="usd">22500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ibe0ebcaefc6e4a549525faab827112de_D20180201-20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzMyOTg1MzQ5NDEzOTU_177afa2b-98c1-4d4f-93b1-db5bad9cefff"
      unitRef="usd">65500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i181ed62eae47436c9bcfbd1e8f22266c_D20170201-20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzMyOTg1MzQ5NDE0MDM_05ebf7bb-30ef-466c-981b-bbe12585b764"
      unitRef="usd">44800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iedef1768e5cc48dfbf93bc2c7bf0dba1_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODM1NTM_bd302535-209a-4a07-9eb0-14d5ad0fdaae">P1Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="ice8f5461dba64943a6ec5d1a82f8cef6_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODM1NTY_cc2a8a31-052d-4297-9868-307ef4dc3d50"
      unitRef="usd">7200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i197f742b69bb4ace90f3115aa94dd344_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzMyOTg1MzQ5NDIwMTA_7dfee4d5-1baa-413f-896d-e7286fbaae47"
      unitRef="usdPerShare">65.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibe0ebcaefc6e4a549525faab827112de_D20180201-20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzMyOTg1MzQ5NDIwMTQ_266a4756-78fc-4de9-bc8a-56496f3a67c4"
      unitRef="usdPerShare">67.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i181ed62eae47436c9bcfbd1e8f22266c_D20170201-20180131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzMyOTg1MzQ5NDIwMjE_14ac96d6-f99c-4e2d-b848-c8b7a5e9fbe5"
      unitRef="usdPerShare">44.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i04a9115f65304e098088f0f5fce12279_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODYyNDM_aa43929b-1791-4b91-bb86-371a9cb3e02e"
      unitRef="shares">523318</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i04a9115f65304e098088f0f5fce12279_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODYzNTU_def50b8e-a242-45b1-9556-5c70136ab9f6"
      unitRef="usd">29700000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i4e9b4822ae2942ddbb99471638db609a_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODYzNjk_a7936510-07d8-4e15-8ad7-9ca0ddd15924"
      unitRef="usd">3800000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="iac0c7d372fe649af9a050dbbc63fb13f_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODYzODQ_3ac69f11-32fc-4765-87ed-ec4ac829792d"
      unitRef="usd">25900000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i89a832ff19d2408888db4ddea42478c0_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODYzODc_0284e8b1-115a-4846-8728-afb9cee44925"
      unitRef="usd">8100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i81b9c4054b3240fbb9ebe05fdc2868cc_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODY0MjI_178acfbf-028f-4db7-a5aa-b80c554a5422"
      unitRef="usd">23600000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i00b471a7dbe8400980bf13bb01042b45_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODY0Mzc_1d4dc8a1-b026-467b-bd67-4dd00985d92f"
      unitRef="usd">18100000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i72c28b781ba94bf090d95e83122f6b5d_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODY0NDA_cf24e629-8b29-4a2f-aada-f8c63f323c6f"
      unitRef="usd">5600000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i86d27017794d43d683d5c137178b79de_D20170301-20170331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODg5ODU_8de7cf90-cbee-4124-946c-94a7d1e3d7f2"
      unitRef="shares">146964</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i82e31f653f98445d94f2df111c2a369a_D20170301-20170331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0OTcyODU_a91442f8-cae8-4d23-bfe0-5b266462edfe"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="iec79bb119b9d4a11ae323395631313f4_D20170301-20170331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0OTcyOTE_d9bac4c6-b4f0-44dd-b914-1868ae87de50"
      unitRef="number">1.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic00ce3654b654955b012ec90205fb995_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODk4Nzc_2e596827-565a-40ce-a435-1dce0c5467af"
      unitRef="shares">227760</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i59d2e1a31c6e40a391532e975d16acb9_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODk4ODA_91ee3d8c-73b7-488d-9e91-cf2fd3f6feb1"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i1f3c92b90454434da00d5e3ed551cad8_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODk4ODM_39c7a256-de91-4c5e-b36b-3140fe84e43b"
      unitRef="number">2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i1f3c92b90454434da00d5e3ed551cad8_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODk4ODY_fe7f85d5-0b3f-491e-8e45-0a7d9fbccf1f"
      unitRef="number">2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if6fe467533c74f919582bda6ed3d2393_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODk4OTQ_ddecc040-5e59-444a-a55f-9b2b4eb0a0ff"
      unitRef="shares">129963</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ic79293e0ac6d46698b1e69f1294bcd26_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODk4OTc_802ab53c-d0f6-42f4-9935-cc01786d7366"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i7bcd731e0e8742af93dc2ac8cb64dcfb_D20190301-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0ODk5MDA_3804ba92-386c-4394-944d-8d596837af42"
      unitRef="number">2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzkxNjk_b2a1a123-5e57-4ef0-922a-298cd1f85e94">&lt;div style="margin-top:6pt;"&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;A summary of the RSU and RSA activity is as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.648%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.991%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.138%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.138%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.536%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.141%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&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:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;RSUs and PRSUs&lt;/span&gt;&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 #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&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:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;RSAs and PRSAs&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:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except 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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of January 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(387)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding as of January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,380&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;235&#160;&lt;/span&gt;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/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:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61.91&#160;&lt;/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:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0369b747ebf64f1e9eda841c54b5b501_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzItMi0xLTEtMA_6a532b37-9005-42b3-9504-afd44436737a"
      unitRef="shares">647000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0369b747ebf64f1e9eda841c54b5b501_I20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzItNC0xLTEtMA_d8bb310b-67a0-4bb3-98c4-1c580f85e4d6"
      unitRef="usdPerShare">55.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5eb81fb829454e1c978fb2c008703e1e_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzItNi0xLTEtMA_64630c69-f766-4403-afd9-933364374083"
      unitRef="shares">256000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5eb81fb829454e1c978fb2c008703e1e_I20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzItOC0xLTEtMA_6b1dce40-e0ed-4d95-bace-77409c9c8a79"
      unitRef="usdPerShare">61.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i197f742b69bb4ace90f3115aa94dd344_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzMtMi0xLTEtMA_7a3a7984-a0c3-4c2e-b824-1d2e7e791c71"
      unitRef="shares">1306000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i197f742b69bb4ace90f3115aa94dd344_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzMtNC0xLTEtMA_d2b9bca7-2841-4328-8bdb-849e5865f675"
      unitRef="usdPerShare">65.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie2e103fe5b794e51857e3c8fd768dc81_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzMtNi0xLTEtMA_fc4dda23-667b-4868-89d8-932e85224f63"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie2e103fe5b794e51857e3c8fd768dc81_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzMtOC0xLTEtMA_407b77a4-4dff-45d1-b2a1-d7764c300bf4"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i197f742b69bb4ace90f3115aa94dd344_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzQtMi0xLTEtMA_8480c241-d572-438f-af36-ef97aa8a082f"
      unitRef="shares">387000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i197f742b69bb4ace90f3115aa94dd344_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzQtNC0xLTEtMA_9435460f-bd95-4ddb-b7df-285db4133248"
      unitRef="usdPerShare">58.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie2e103fe5b794e51857e3c8fd768dc81_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzQtNi0xLTEtMA_8250b78e-be68-482f-a472-581476bfb7aa"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie2e103fe5b794e51857e3c8fd768dc81_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzQtOC0xLTEtMA_7f10cef7-766b-483e-962a-743f003a97a9"
      unitRef="usdPerShare">62.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i197f742b69bb4ace90f3115aa94dd344_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzUtMi0xLTEtMA_5af895d6-3973-40d5-aab4-a6c4e2e4f790"
      unitRef="shares">186000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i197f742b69bb4ace90f3115aa94dd344_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzUtNC0xLTEtMA_1edd4fa9-d043-43e7-84eb-6752f4dd7ade"
      unitRef="usdPerShare">58.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie2e103fe5b794e51857e3c8fd768dc81_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzUtNi0xLTEtMA_f9248c72-dd1e-4f82-af3f-cbd67ea938af"
      unitRef="shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ie2e103fe5b794e51857e3c8fd768dc81_D20190201-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzUtOC0xLTEtMA_1843728a-8772-4b53-ae80-6bdf6ec5d908"
      unitRef="usdPerShare">61.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3dcb1241b33e4754ad5fdb9f783fa98d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzYtMi0xLTEtMA_b1e53bb2-cb44-47bd-91b6-08ad84d19a46"
      unitRef="shares">1380000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3dcb1241b33e4754ad5fdb9f783fa98d_I20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzYtNC0xLTEtMA_d0df251d-d74d-4777-ad16-0b05b9352ec4"
      unitRef="usdPerShare">63.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1a5745587ff047a88da700c52f3d8171_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzYtNi0xLTEtMA_0ac8bb7e-568f-42a3-85e1-b4e21ed71cac"
      unitRef="shares">235000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1a5745587ff047a88da700c52f3d8171_I20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90YWJsZTo5YWRiNTQyZTM4Nzc0NzJmYjM2ZWEzM2Q5NWU1YjA2MS90YWJsZXJhbmdlOjlhZGI1NDJlMzg3NzQ3MmZiMzZlYTMzZDk1ZTViMDYxXzYtOC0xLTEtMA_16dd6de7-fa76-407c-8cd7-6d4cbad864e6"
      unitRef="usdPerShare">61.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i3dcb1241b33e4754ad5fdb9f783fa98d_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzMyOTg1MzQ5NDE0Nzk_fc31bbc7-6b2f-4f1f-a79d-6d0071799bd0"
      unitRef="usd">25000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i0369b747ebf64f1e9eda841c54b5b501_I20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzMyOTg1MzQ5NDE0ODI_6027cff4-7ea1-47ef-84c6-029eb31ed3b3"
      unitRef="usd">6400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i735c2f47cad7438fa6fd22ff708081e0_I20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzMyOTg1MzQ5NDE0ODU_1ca7e3ba-858d-4142-b0e8-0d27376cebda"
      unitRef="usd">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i3dcb1241b33e4754ad5fdb9f783fa98d_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0OTQ3NTQ_94872f8e-73c3-4822-bfb6-4a805fa70460"
      unitRef="usd">65900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i197f742b69bb4ace90f3115aa94dd344_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0OTQ3NjA_6ccbd7fc-ad39-403e-a249-2bef8deb646b">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i1a5745587ff047a88da700c52f3d8171_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0OTQ3NTc_ff30f626-6d1a-4f78-b31d-5aaac2b947ad"
      unitRef="usd">3600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie2e103fe5b794e51857e3c8fd768dc81_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMTUvZnJhZzplMDNkYzMxMzc2YTM0Y2E3OTlmNjYzMGFhMTM4ZDNiZS90ZXh0cmVnaW9uOmUwM2RjMzEzNzZhMzRjYTc5OWY2NjMwYWExMzhkM2JlXzE2NDkyNjc0OTQ3NjM_680a78b9-a394-4e82-b88b-172de62d702d">P1Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjEvZnJhZzoyOWJlN2QyNjU5NzY0MDYyYTFlNzQwOGFjYTE5NjQ2Yy90ZXh0cmVnaW9uOjI5YmU3ZDI2NTk3NjQwNjJhMWU3NDA4YWNhMTk2NDZjXzEzMTk0MTM5NTQwNzkw_10ceaa4e-9cca-4fb2-8968-8447ba7696de">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;Fair value&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;div style="margin-top:6pt;margin-bottom:6pt;"&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;Fair value measurements are made at a specific point in time, based on relevant market information. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. Accounting standards specify a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect data obtained from independent sources, while unobservable inputs reflect the Company&#x2019;s market assumptions. These two types of inputs have created the following fair value hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;"&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;&#x2022;&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%;padding-left:14.5pt;"&gt;Level 1&#x2014;quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;"&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;&#x2022;&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%;padding-left:14.5pt;"&gt;Level 2&#x2014;inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;"&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;&#x2022;&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%;padding-left:14.5pt;"&gt;Level 3&#x2014;unobservable inputs based on the Company&#x2019;s own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;margin-bottom:9pt;"&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;Level&#160;1 instruments are valued based on publicly available daily net asset values. Level 1 instruments consist primarily of cash and cash equivalents. The carrying value of cash and cash equivalents approximate fair values as of&#160;January&#160;31, 2020&#160;due to the short-term nature of these instruments.&#160;&lt;/span&gt;&lt;/div&gt;Our long-term debt is considered a Level 2 instrument and is recorded at book value in our consolidated financial statements. Our long-term debt reprices frequently due to variable interest rate terms and entails no significant changes in credit risk. As a result, we believe the fair value of our long-term debt approximates carrying value.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjQvZnJhZzo3NTFlM2E0OWQyOGE0ZGY5OGUxMGVjOGRkMTYyYTg3ZC90ZXh0cmVnaW9uOjc1MWUzYTQ5ZDI4YTRkZjk4ZTEwZWM4ZGQxNjJhODdkXzExNDM_14c4958d-9da5-4467-a208-6ad37ade135e">Employee benefitsThe Company has established a 401(k) plan that qualifies as a deferred compensation arrangement under Section&#160;401 of the IRS Code. All non-seasonal team members over the age of 18 are eligible to participate in the plan. The plan provides for Company matching of employee contributions up to 3.5% of eligible earnings. Employer matching contribution expense was $3.7 million, $1.8 million and $1.4 million for the years ended January&#160;31, 2020, 2019 and 2018, respectively.The Company is self-insured for medical and dental benefits for all qualifying employees. The medical plan carries a stop-loss policy which will protect from individual claims during the plan year exceeding $200,000. The Company records estimates of costs of claims incurred based on an analysis of historical data and independent estimates. The Company's liability for self-insured medical claims is included in accrued compensation in its consolidated balance sheet and was $3.7 million and $1.4 million as of January&#160;31, 2020 and 2019, respectively.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i76bd980687e947cc83a7d22254d96a06_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjQvZnJhZzo3NTFlM2E0OWQyOGE0ZGY5OGUxMGVjOGRkMTYyYTg3ZC90ZXh0cmVnaW9uOjc1MWUzYTQ5ZDI4YTRkZjk4ZTEwZWM4ZGQxNjJhODdkXzMxMQ_03c87ce4-803d-44c2-a923-da8aff7dd431"
      unitRef="number">0.035</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i76bd980687e947cc83a7d22254d96a06_D20190201-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjQvZnJhZzo3NTFlM2E0OWQyOGE0ZGY5OGUxMGVjOGRkMTYyYTg3ZC90ZXh0cmVnaW9uOjc1MWUzYTQ5ZDI4YTRkZjk4ZTEwZWM4ZGQxNjJhODdkXzUzNw_4d88491c-1415-4f8d-bf04-377b80fb087c"
      unitRef="usd">3700000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="icf8037f9b130439ca9ca5481f2bdaced_D20180201-20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjQvZnJhZzo3NTFlM2E0OWQyOGE0ZGY5OGUxMGVjOGRkMTYyYTg3ZC90ZXh0cmVnaW9uOjc1MWUzYTQ5ZDI4YTRkZjk4ZTEwZWM4ZGQxNjJhODdkXzU0MQ_5f5f0d6e-c0e1-401b-81cf-c00a54a581a6"
      unitRef="usd">1800000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i2f0816e952a0490ea2b4b7b45f72e02b_D20170201-20180131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjQvZnJhZzo3NTFlM2E0OWQyOGE0ZGY5OGUxMGVjOGRkMTYyYTg3ZC90ZXh0cmVnaW9uOjc1MWUzYTQ5ZDI4YTRkZjk4ZTEwZWM4ZGQxNjJhODdkXzU0OA_7b77dbad-2be0-4859-aba4-46cbf2655fca"
      unitRef="usd">1400000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <hqy:SelfInsuranceMaximumCoveragePerIncident
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjQvZnJhZzo3NTFlM2E0OWQyOGE0ZGY5OGUxMGVjOGRkMTYyYTg3ZC90ZXh0cmVnaW9uOjc1MWUzYTQ5ZDI4YTRkZjk4ZTEwZWM4ZGQxNjJhODdkXzgzNw_86c22532-93cd-4c88-b38f-e7ffca5dce40"
      unitRef="usd">200000</hqy:SelfInsuranceMaximumCoveragePerIncident>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="i2be79a56eca04e3c8adf112fce160c1d_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjQvZnJhZzo3NTFlM2E0OWQyOGE0ZGY5OGUxMGVjOGRkMTYyYTg3ZC90ZXh0cmVnaW9uOjc1MWUzYTQ5ZDI4YTRkZjk4ZTEwZWM4ZGQxNjJhODdkXzExMDA_c50dc69f-cb5e-4b55-98f1-d275d98e1f31"
      unitRef="usd">3700000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="i39da9d624c914893805069cb47f16871_I20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjQvZnJhZzo3NTFlM2E0OWQyOGE0ZGY5OGUxMGVjOGRkMTYyYTg3ZC90ZXh0cmVnaW9uOjc1MWUzYTQ5ZDI4YTRkZjk4ZTEwZWM4ZGQxNjJhODdkXzExMDc_08b56934-9a97-422b-87a9-7af933320e47"
      unitRef="usd">1400000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90ZXh0cmVnaW9uOmM3MzQzNDk5YmVmOTQ5YzRiZmJlNDBkNWRkYmFhMDViXzIyMw_736b5f1b-65ef-4df0-b5ea-b0a8f1bfa5aa">Supplementary quarterly financial data (unaudited)&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:34.842%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.058%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.058%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.058%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.064%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except for per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;April 30, 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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;201,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;157,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;86,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;86,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total other income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(41,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,128)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax provision (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(417)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,918)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(190)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income (loss) per share (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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.30)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.30)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except for per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;October 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;April 30, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total other income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(221)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,555)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax provision (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share (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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.21&#160;&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-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.25&#160;&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-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;(1) Net income (loss) per share amounts&#160;may not sum&#160;to equal the full year total due to changes in the number of shares outstanding during the periods and rounding.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="iae770cb58a3b453daa47458ebfe9f966_D20190201-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90ZXh0cmVnaW9uOmM3MzQzNDk5YmVmOTQ5YzRiZmJlNDBkNWRkYmFhMDViXzIyMQ_836d7cce-1aa5-4ed6-8d50-bb09e2a634f6">&lt;div style="margin-top:6pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:34.842%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.058%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.058%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.058%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.064%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except for per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;October 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;April 30, 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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;201,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;157,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;86,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;113,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;86,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total other income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(41,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,128)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax provision (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(417)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,918)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(190)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income (loss) per share (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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.30)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.30)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:2pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except for per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;October 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;April 30, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total other income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(221)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,555)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax provision (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per share (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;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&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:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.21&#160;&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-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.25&#160;&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-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',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="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color: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-bottom:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;(1) Net income (loss) per share amounts&#160;may not sum&#160;to equal the full year total due to changes in the number of shares outstanding during the periods and rounding.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i68478a26467a46639fe03b7bf0b609f4_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzItMi0xLTEtMA_bf1864a6-0150-4b97-815e-eb0749356e61"
      unitRef="usd">201200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i908787c4469c4a2897c618ea813e74c9_D20190801-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzItNC0xLTEtMA_6cb968d7-8e77-4f3e-8497-a5ccd2015325"
      unitRef="usd">157118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i223a0557cdeb4144a4457fcb41dc1682_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzItNi0xLTEtODc4Mg_8c73179d-ea18-43b4-a3e9-606eaf5ce893"
      unitRef="usd">86623000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i013f464dc39c4d48a6816a867716684a_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzItOC0xLTEtODc4Mg_22380173-ae54-4d0d-bca7-3810733e0856"
      unitRef="usd">87052000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i68478a26467a46639fe03b7bf0b609f4_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzMtMi0xLTEtMA_4d9b2bf2-10bb-4326-9f29-19e03bf4b469"
      unitRef="usd">87519000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i908787c4469c4a2897c618ea813e74c9_D20190801-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzMtNC0xLTEtMA_a3ed82ae-4229-450b-bb8f-4ac2194fa65d"
      unitRef="usd">61083000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i223a0557cdeb4144a4457fcb41dc1682_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzMtNi0xLTEtODc4Mg_56d067b3-4710-42d5-ad31-81588b636b5d"
      unitRef="usd">28183000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i013f464dc39c4d48a6816a867716684a_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzMtOC0xLTEtODc4Mg_a3fe4de7-cc51-4481-a0c4-d0caf60969bf"
      unitRef="usd">29299000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i68478a26467a46639fe03b7bf0b609f4_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzQtMi0xLTEtMA_6b7d6693-65f8-4dc6-ade7-c04c71741a67"
      unitRef="usd">113681000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i908787c4469c4a2897c618ea813e74c9_D20190801-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzQtNC0xLTEtMA_554d26a4-d917-44b1-b8fd-acf2816d3548"
      unitRef="usd">96035000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i223a0557cdeb4144a4457fcb41dc1682_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzQtNi0xLTEtODc4Mg_f2859e32-a068-4bd0-b6eb-a9091838353f"
      unitRef="usd">58440000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i013f464dc39c4d48a6816a867716684a_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzQtOC0xLTEtODc4Mg_1a738979-495f-488f-8a1a-230adf305123"
      unitRef="usd">57753000</us-gaap:GrossProfit>
    <us-gaap:OperatingExpenses
      contextRef="i68478a26467a46639fe03b7bf0b609f4_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzUtMi0xLTEtMA_73239458-59eb-48e3-ace8-64858e0c77ba"
      unitRef="usd">99139000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i908787c4469c4a2897c618ea813e74c9_D20190801-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzUtNC0xLTEtMA_683e59c9-c19a-474e-9079-eb140f1a67f8"
      unitRef="usd">86113000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i223a0557cdeb4144a4457fcb41dc1682_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzUtNi0xLTEtODc4Mg_a48260fc-e8cf-4411-8feb-24140e8af6cd"
      unitRef="usd">33576000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i013f464dc39c4d48a6816a867716684a_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzUtOC0xLTEtODc4Mg_b266b581-6ae3-4717-82fa-cfdb07299c18"
      unitRef="usd">30075000</us-gaap:OperatingExpenses>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i68478a26467a46639fe03b7bf0b609f4_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzYtMi0xLTEtMA_dc369ffd-c93e-405e-b7a5-8b2e5888ddf4"
      unitRef="usd">-15149000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i908787c4469c4a2897c618ea813e74c9_D20190801-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzYtNC0xLTEtMA_68d2de25-7f45-4783-be21-a4e7fa47cc00"
      unitRef="usd">-41174000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i223a0557cdeb4144a4457fcb41dc1682_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzYtNi0xLTEtODc4Mg_dbf2486c-5b45-45dc-87c8-41eabd78e599"
      unitRef="usd">-1128000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i013f464dc39c4d48a6816a867716684a_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzYtOC0xLTEtODc4Mg_6d78fbb7-a63c-4c04-9b72-ffd0c8152bdf"
      unitRef="usd">23600000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i68478a26467a46639fe03b7bf0b609f4_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzctMi0xLTEtMA_90baaf0c-e6a8-4f0e-b48c-057873a94a3f"
      unitRef="usd">-417000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i908787c4469c4a2897c618ea813e74c9_D20190801-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzctNC0xLTEtMA_8f291f13-3c4d-4f62-8ea1-15570455efa1"
      unitRef="usd">-9918000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i223a0557cdeb4144a4457fcb41dc1682_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzctNi0xLTEtODc4Mg_fab97af3-cf2e-494b-a921-200789d51087"
      unitRef="usd">4370000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i013f464dc39c4d48a6816a867716684a_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzctOC0xLTEtODc4Mg_47b9940c-2684-4611-8c28-b660a6ac6306"
      unitRef="usd">9456000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i68478a26467a46639fe03b7bf0b609f4_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzgtMi0xLTEtMA_0c7d7d2f-55c6-4ba2-856f-db29348c32b1"
      unitRef="usd">-190000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i908787c4469c4a2897c618ea813e74c9_D20190801-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzgtNC0xLTEtMA_ed8f77c8-8b86-4956-898b-aed41ec5c411"
      unitRef="usd">-21334000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i223a0557cdeb4144a4457fcb41dc1682_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzgtNi0xLTEtODc4Mg_7105a025-f567-4b1c-beeb-7104687b828d"
      unitRef="usd">19366000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i013f464dc39c4d48a6816a867716684a_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzgtOC0xLTEtODc4Mg_f0bdf4f7-9391-45dd-8beb-98165f5897aa"
      unitRef="usd">41822000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i68478a26467a46639fe03b7bf0b609f4_D20191101-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzEwLTItMS0xLTA_27610c72-e2ce-4957-ae99-fc4c1659f5f0"
      unitRef="usdPerShare">0</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i908787c4469c4a2897c618ea813e74c9_D20190801-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzEwLTQtMS0xLTA_a352bdfd-848b-41bc-8ca3-db51ffd0bcd4"
      unitRef="usdPerShare">-0.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i223a0557cdeb4144a4457fcb41dc1682_D20190501-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzEwLTYtMS0xLTg3ODI_68890f41-a2c7-43bf-af1a-8df51699e463"
      unitRef="usdPerShare">0.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i013f464dc39c4d48a6816a867716684a_D20190201-20190430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzEwLTgtMS0xLTg3ODI_21492693-63c9-4f29-a0e2-9bbfe65670b8"
      unitRef="usdPerShare">0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i68478a26467a46639fe03b7bf0b609f4_D20191101-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzExLTItMS0xLTA_72456669-a329-41e1-aad2-de93c5f3392a"
      unitRef="usdPerShare">0</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i908787c4469c4a2897c618ea813e74c9_D20190801-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzExLTQtMS0xLTA_f7db0868-984a-440b-9db0-141f18bca54d"
      unitRef="usdPerShare">-0.30</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i223a0557cdeb4144a4457fcb41dc1682_D20190501-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzExLTYtMS0xLTg3ODI_058f3ad3-ab9b-40da-8c95-c9c52629dd55"
      unitRef="usdPerShare">0.30</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i013f464dc39c4d48a6816a867716684a_D20190201-20190430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzExLTgtMS0xLTg3ODI_c30818f0-64cb-4b5e-820a-2ab75cb51538"
      unitRef="usdPerShare">0.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4f09bf44d1a4223a753f7ddafc7ebea_D20181101-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE1LTItMS0xLTA_0150ea26-a42d-409c-86b2-600f7400a781"
      unitRef="usd">75777000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2c91101e4e242839f291fed1cbba441_D20180801-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE1LTQtMS0xLTA_434cb39d-91cf-4d32-ac6b-c8c19c8800ee"
      unitRef="usd">70495000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39283ff0930b4d1aab6e379a5ce0f518_D20180501-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE1LTYtMS0xLTg3ODI_9b6a2438-8002-43e8-8d45-cea97dd20eea"
      unitRef="usd">71067000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic098ccd858234e8e8eb1cb7697add032_D20180201-20180430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE1LTgtMS0xLTg3ODI_86f192ea-58f8-4cb3-99be-ca2ac6fd164f"
      unitRef="usd">69904000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic4f09bf44d1a4223a753f7ddafc7ebea_D20181101-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE2LTItMS0xLTA_3a632821-ea8a-407e-83e5-918e91d6ed78"
      unitRef="usd">31332000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib2c91101e4e242839f291fed1cbba441_D20180801-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE2LTQtMS0xLTA_ce03522d-833b-4c53-8fb6-52ff948c023f"
      unitRef="usd">24678000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i39283ff0930b4d1aab6e379a5ce0f518_D20180501-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE2LTYtMS0xLTg3ODI_bacf6e60-67df-4f14-80fe-159c6b288753"
      unitRef="usd">24492000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic098ccd858234e8e8eb1cb7697add032_D20180201-20180430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE2LTgtMS0xLTg3ODI_c902280f-cd24-4d83-afe2-192edfadaa55"
      unitRef="usd">25548000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ic4f09bf44d1a4223a753f7ddafc7ebea_D20181101-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE3LTItMS0xLTA_22c1b85e-e2e7-4bd6-b8bb-6da6d53aff6a"
      unitRef="usd">44445000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib2c91101e4e242839f291fed1cbba441_D20180801-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE3LTQtMS0xLTA_2b5a625b-571e-46db-a076-c4294700fbb3"
      unitRef="usd">45817000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i39283ff0930b4d1aab6e379a5ce0f518_D20180501-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE3LTYtMS0xLTg3ODI_b85abf4f-739a-489e-a30f-7eb029dfa466"
      unitRef="usd">46575000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic098ccd858234e8e8eb1cb7697add032_D20180201-20180430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE3LTgtMS0xLTg3ODI_5a232ffc-8bdf-4fa7-982e-4e09adb6b289"
      unitRef="usd">44356000</us-gaap:GrossProfit>
    <us-gaap:OperatingExpenses
      contextRef="ic4f09bf44d1a4223a753f7ddafc7ebea_D20181101-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE4LTItMS0xLTA_6e83e85e-7bbd-4cbb-bdea-6803387ed789"
      unitRef="usd">27864000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ib2c91101e4e242839f291fed1cbba441_D20180801-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE4LTQtMS0xLTA_1ff63e4b-26dd-44f6-a3dc-c89653fcd52e"
      unitRef="usd">26831000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i39283ff0930b4d1aab6e379a5ce0f518_D20180501-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE4LTYtMS0xLTg3ODI_ca9cf7eb-913d-4c35-983e-2935fc2ceccb"
      unitRef="usd">25012000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ic098ccd858234e8e8eb1cb7697add032_D20180201-20180430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE4LTgtMS0xLTg3ODI_30547eca-bd7f-441c-89a4-86bb5e662147"
      unitRef="usd">23816000</us-gaap:OperatingExpenses>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic4f09bf44d1a4223a753f7ddafc7ebea_D20181101-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE5LTItMS0xLTA_7132798c-7f55-4df4-a22a-c46450b53a3e"
      unitRef="usd">-221000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib2c91101e4e242839f291fed1cbba441_D20180801-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE5LTQtMS0xLTA_f9c7f390-1b14-4af6-a2a6-3d58ae5ee35a"
      unitRef="usd">-1555000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i39283ff0930b4d1aab6e379a5ce0f518_D20180501-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE5LTYtMS0xLTg3ODI_90b9141c-9980-4eff-9665-ab2881666cd0"
      unitRef="usd">-75000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic098ccd858234e8e8eb1cb7697add032_D20180201-20180430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzE5LTgtMS0xLTg3ODI_7fdb9db6-ded6-4aff-a4e7-6043d5079974"
      unitRef="usd">-1000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic4f09bf44d1a4223a753f7ddafc7ebea_D20181101-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzIwLTItMS0xLTA_a6c3271c-46b6-440e-9c85-8f3b854a7e2d"
      unitRef="usd">3241000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib2c91101e4e242839f291fed1cbba441_D20180801-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzIwLTQtMS0xLTA_219548ab-fc41-4bbb-b60e-20de60c121c7"
      unitRef="usd">1745000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i39283ff0930b4d1aab6e379a5ce0f518_D20180501-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzIwLTYtMS0xLTg3ODI_e51efe90-5d52-48b8-bef6-14508948b5f2"
      unitRef="usd">-1029000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic098ccd858234e8e8eb1cb7697add032_D20180201-20180430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzIwLTgtMS0xLTg3ODI_4d83cef7-59b3-4a8c-853f-c249000d7f44"
      unitRef="usd">-2038000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ic4f09bf44d1a4223a753f7ddafc7ebea_D20181101-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzIxLTItMS0xLTA_4f2d3670-dd54-4d87-8427-6fc6219e8bf4"
      unitRef="usd">13119000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib2c91101e4e242839f291fed1cbba441_D20180801-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzIxLTQtMS0xLTA_df9aacdb-758a-4c87-b810-2fe157c7a325"
      unitRef="usd">15686000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i39283ff0930b4d1aab6e379a5ce0f518_D20180501-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzIxLTYtMS0xLTg3ODI_add0325b-4eec-485e-aae1-08dea6696b0e"
      unitRef="usd">22517000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic098ccd858234e8e8eb1cb7697add032_D20180201-20180430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzIxLTgtMS0xLTg3ODI_8f93b321-04b5-47bb-abdd-ec5f222814d3"
      unitRef="usd">22577000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic4f09bf44d1a4223a753f7ddafc7ebea_D20181101-20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzIzLTItMS0xLTA_601d9dca-f234-4de5-888b-e9a9f5917d2d"
      unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib2c91101e4e242839f291fed1cbba441_D20180801-20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzIzLTQtMS0xLTA_b295eeec-b12c-4459-9b20-62623eab683a"
      unitRef="usdPerShare">0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i39283ff0930b4d1aab6e379a5ce0f518_D20180501-20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzIzLTYtMS0xLTg3ODI_fef975fc-d652-4e71-b3dc-5ff8c47fd11a"
      unitRef="usdPerShare">0.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic098ccd858234e8e8eb1cb7697add032_D20180201-20180430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzIzLTgtMS0xLTg3ODI_28c2ac15-6248-4971-aba6-54cd6b7e2324"
      unitRef="usdPerShare">0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic4f09bf44d1a4223a753f7ddafc7ebea_D20181101-20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzI0LTItMS0xLTA_84fe285f-9002-458a-9f95-96cc27482405"
      unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib2c91101e4e242839f291fed1cbba441_D20180801-20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzI0LTQtMS0xLTA_5ad43337-7585-4f29-87d4-46e17cad3f62"
      unitRef="usdPerShare">0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i39283ff0930b4d1aab6e379a5ce0f518_D20180501-20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzI0LTYtMS0xLTg3ODI_0c2582e2-e1e6-412d-a163-3425d3d51d2a"
      unitRef="usdPerShare">0.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic098ccd858234e8e8eb1cb7697add032_D20180201-20180430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRjODA5YmRjNzcwNzQ0NTFhYmVmYzIzOWVlNjgxOGUwL3NlYzo0YzgwOWJkYzc3MDc0NDUxYWJlZmMyMzllZTY4MThlMF8xMjcvZnJhZzpjNzM0MzQ5OWJlZjk0OWM0YmZiZTQwZDVkZGJhYTA1Yi90YWJsZTo3YTYwYjdlZWNlNTc0MWJkYTBmNjZkNDUzNDlhNzE0MS90YWJsZXJhbmdlOjdhNjBiN2VlY2U1NzQxYmRhMGY2NmQ0NTM0OWE3MTQxXzI0LTgtMS0xLTg3ODI_4e5289b6-2950-4036-954a-11f2f8c2cfb5"
      unitRef="usdPerShare">0.36</us-gaap:EarningsPerShareDiluted>
</xbrl>
