<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dakt="http://www.daktronics.com/20220730"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="dakt-20220730.xsd" xlink:type="simple"/>
    <context id="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i302f87795e3740b9a2b5b885223b1b10_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i8470679184e3492bbbdaaf94c9144897_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i86f21d53619a4316a1d308f6cf105460_I20220824">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
        </entity>
        <period>
            <instant>2022-08-24</instant>
        </period>
    </context>
    <context id="i41a26d9d383a42438e6e076edfb3f4fa_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i18b8b17f55574093b57672b11e174d8b_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i8522d3fe54f144f8bcd13ce1ae8ba4cd_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="if040ec51d7a140c4a3c85a010fc2af4d_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ib9550a704b9b4d29b074c1ac1d7ca750_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i5bb85f42197f49e1bcc37f94afc3e792_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i0af2c8e64f8845fa9de571b372495bfc_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="icf3dc4125faa474382432ea6ca834d57_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="ia939e231c96847e5865bfb3c54e43a1e_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i22a0d74fe61343bba03d7d067bc968aa_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i4ff9139bab714902bc2c737d8db6f82a_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="ia7f303d4f29844219ab252376810c33e_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="ib173d27aa0444a4b979d71d02bef9da8_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i5eb3c17ee96e4d36a94639933ace1d8a_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i459646ed9f22483fb0c80727ae344e14_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="iad12ed5fb59f423fbf04de66994d9939_I20210501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-01</instant>
        </period>
    </context>
    <context id="i0cbcd4185d2143eb88256bc869376ce2_I20210501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-01</instant>
        </period>
    </context>
    <context id="i15f0df09c12b47c8abe95af37114bb82_I20210501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-01</instant>
        </period>
    </context>
    <context id="ia9ce4619e38e4adeb037beb9c164e0f3_I20210501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-01</instant>
        </period>
    </context>
    <context id="i735be35d26024d32ad73de2cfe29e551_I20210501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-01</instant>
        </period>
    </context>
    <context id="ia154667052ee46d3a80e383a8971302d_I20210501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
        </entity>
        <period>
            <instant>2021-05-01</instant>
        </period>
    </context>
    <context id="i9ec1fd65f8784bf8a01d73b1e3b750ee_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i8b09968f430f45e287a1fd64929c9c8a_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="iacbefc085d4b41009e07e482d369be16_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i63c3746b86f44149a140557f1382d38b_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i414bcd97f27e41d09ceaaf8267aefdb0_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie2ee44ab24d24a08a5338f0ba1707b47_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i72b1c9f5901b46f19905608eee6a6a2a_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i528575274f0e43d5942355810dac1b68_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ifb1ffe18986d49269c7e5d85b60aec0a_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="if66e2239f25448d590d77d49dc78ede6_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="id69c209d4fab40ca9e7e2a946f2fd863_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="idec3ebd458cb4466ac57dca53ddc4dd9_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">dakt:ProductDesignAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="if66ad0ccf080443589c4606ddf48d313_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">dakt:ProductDesignAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i6ff6485970ec44a7a04cdfed777b3905_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">dakt:LongtermReceivablesLessCurrentMaturitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="ia4fd29c195ee4115ac3994da86187575_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:UniqueConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="ic7095ea988104624b9b66c57c26cb5f5_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:UniqueConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="idc9976cda9a144eba4b2cc6812fd1a2f_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:UniqueConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:HighSchoolParkAndRecreationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="icf01c4a52bff4d2ba7eee44aa8c8ba98_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:UniqueConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i3fa7bcf65c4a42c2b0ad7460c1522d9c_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:UniqueConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i7134cd9712ca47cebb89cfd4fceaf6ef_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:UniqueConfigurationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i18a5958571184d9097b2e4cc2b73a135_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:LimitedConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="if84dc144a4b6463a9b3628cd3c54d562_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:LimitedConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i89111b876a5341db8f49020be7ed8ef8_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:LimitedConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:HighSchoolParkAndRecreationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i234231317950471d86a7cece04c7434f_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:LimitedConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="icda02868ee6d49798007013daa5e22e5_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:LimitedConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i86c37ae0e23d4c9b9ba4ca1f20d60bb2_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:LimitedConfigurationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i1ba291e909524fa2aa9b9f5c860772a0_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServiceAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="ib4c86aeb5d4c469cb2f64242443089de_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServiceAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i773318e99c9e4723957b7fd58d15907b_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServiceAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:HighSchoolParkAndRecreationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i90ebe029667c4c8cbc472ca3d243a1fb_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServiceAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i5a8a8443e3064df8a0a49acaf8dae27b_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServiceAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="ibf60ddf3462a46ec9adefcc679a87d3a_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServiceAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i096ba9db3daf40eaad9448f5328573bc_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i257d656617514db19d0b95c19d704eb2_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i12b290419d074517864f09a3681673bb_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:HighSchoolParkAndRecreationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i303c0cf0375f4075847a63e8ddd9aaba_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="ic254d8ab9b614c80932f952ae0b33c2f_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i096262c5bdb94799ad308a8a64c051ab_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i4e107d18399c4dcc81f584d19de09637_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i7ceb4fff43b147f183a63ff01d9ddcde_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:HighSchoolParkAndRecreationSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="ib112d0a53b094ff2be37b445800aaf70_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i72d52a285b5146808c14ada0aafdf7bb_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="idd26446feac847469a74f6f9ac663c43_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="iac661505225b403e911f5f46c99b2994_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="ibb4177b0af1040d6af3dedb8f62236c9_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i1498fa6d2a0049e2a2c658fda5d590c0_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:HighSchoolParkAndRecreationSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="icbcbe86a8a244bb8b87b4871e7eb7467_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="ie3dd2615a83842c0bac76266e54bcef7_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i4374786ee54f4ae3b9c0ac14ad6fef77_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="ideecdbcbad7a4732914af8a9214a064c_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:UniqueConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i76c3a2fd97384758a0f50c1c5198f5e8_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:UniqueConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i9a8760e8e78f42fd812e2ad181adc360_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:UniqueConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:HighSchoolParkAndRecreationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i2044a8a22a8e45e9a007040734fbff3e_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:UniqueConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="id5b5712a1acc428fb8b7727ea89f254f_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:UniqueConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ic66f8121d5db45679f68f1818af41f78_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:UniqueConfigurationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i3be83e4b37744e6798c98789398ce06f_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:LimitedConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="iaf2c7746f6bb49e1a75f981bb0edf686_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:LimitedConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i78ada58cc5c14931bee7a50edab98b24_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:LimitedConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:HighSchoolParkAndRecreationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia971c268f3a64ed6af889b58ef680167_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:LimitedConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i215050ff7740461babba2e733374e3e3_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:LimitedConfigurationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i6bcd578052f7497ab7c11b0e5236a19d_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:LimitedConfigurationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ida415fca151740ab929823dd7ea8c181_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServiceAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ibf7317ebcd2b40059067077b6a5df526_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServiceAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i87107e397e5048f8a24b97ff5605b474_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServiceAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:HighSchoolParkAndRecreationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ic236eb8f950e4bbdae19e0e440412b3e_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServiceAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i469a98dc24ad4d2388224146b8d9aef1_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServiceAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie10ec52cf2f44db3a35ca0d08bc90373_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServiceAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia0e9a7b534f5488c943077b95eca2be9_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i6db555b8cdaf4e0faf2f113c3eadb7f5_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie213d940d7224a18a1e7788583d5e2ec_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:HighSchoolParkAndRecreationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4f845b4fda764562b56f17d971de46ad_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i06367b363ee24f7189a3f6fa7642c47a_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia4b618ebe17c4598a6d1dd7a4f60f376_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i2426ee82361a4c1c89e6607d2d50b2bf_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i8f867d36677644a2a7ca8570eda49e53_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:HighSchoolParkAndRecreationSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i3aadc7d76e5b44af9b17014be038a85d_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i670c8d3b6baf476a9d9b0ec59c5402ef_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i64945c4a482d4ed7aa85454b456c8d76_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="iae7568d547064768b5fead530b72d080_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="icaab082059234027949bc0a3bf32a1ea_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="icefe0379270b4467b6aa3e34da2fab05_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:HighSchoolParkAndRecreationSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia89cb38cc81a4397be2855119ea10df0_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i7d3cedb320454437876aab9ff682bdaa_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i7680f58b851f4e83817f05aaf4ab6533_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i2d30a04d73df47998662b9f63a57e9b2_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServicetypeWarrantyContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i898d0f456e7e462bbe44b71f8269cc42_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServicetypeWarrantyContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="iffbc974a9ffd40a3ac9a4f0a3addbce3_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dakt:ServicetypeWarrantyContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i55c0f39a7a7646778c68de1a77f8c5ac_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-08-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="ib79b45f078a349a297bd7b79f6c5aca3_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i7882c0732c7449348a5e64d63cc95d0b_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i91f932fabc9241178a5cceb3f4c65e54_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i6e9229a5b9824c9884e31c960586afff_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i5088198a21db4e56bc55d989ac4bc088_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i797862ac391f443b80e8be3b35a7bb0e_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="if5c8e76ec54f4dbc903dd38be2561f03_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:HighSchoolParkAndRecreationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="ia50de162a5174e3a80f8b8a47a855dcb_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:HighSchoolParkAndRecreationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i66fe8318e602493589130c293c7df5c4_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="ic68044d991394924ac36f16792ddfaf8_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="id363f2cfa64f41a2a8b4ed9d40949fb9_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i37a97a7855374b309676e75f19463691_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib3bcd1e05e954849a927b1e20ee906a1_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="i29dcc13802b34bd3ad52846d5d102528_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i225ab0dc4f3f48dc8f46e6ccece9adb6_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="ifa5da3ef698d4395a5c6848a8793981e_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i995c91061a9b46b3b7972ee86e527d81_D20220501-20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-30</endDate>
        </period>
    </context>
    <context id="ia994a4769cea4a6289bdaf655dbce39a_D20210502-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-02</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i256b032a7a324c1588e996d095ec7ba4_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i925f75c6c79647fb9b76b1fd7ab644e5_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i03ea503ec11e4545b5918fab03f96737_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="if9c2e6bc0e2349aaa3c4dfc7fe0e28f8_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i490a88192d72401b822ce3b1dddddd6b_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ia8d9dd0584cf43d1b31c834f8caebd2b_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i321a3c7fca3b44e3b5d07690919c54f0_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ifd0ad528d0524b53b297400074aef14d_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ie130b0b69973402f94bc7cae4c081e93_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:LiveEventsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i7f3f49c31d05496dbe535fe1db6d048b_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:CommercialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="id5af491209e24f23b184b7f972bf7bf6_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="ia3b4e4bd6aaf4586a5911a9686970f1a_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dakt:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="ie4cdd1e5f4f245509b99149a47a976fd_D20211031-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
        </entity>
        <period>
            <startDate>2021-10-31</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="iaa8887c9087b45e2855c48b148670552_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i8174d1b8c0d4454384dcbd8fb8af0438_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i7f43fb2c33c148f8b26915feb13e98a9_I20220816">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-16</instant>
        </period>
    </context>
    <context id="i94741d88dc014a948149d84ba90c9411_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i0ba3d98d66e447cfb5b193e96e607466_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:GuaranteeOfBusinessRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="ibca416d6e019495bbd51555bb108f898_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i643ee0d5f09e415f9969b82d87d457aa_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i750ca5c82724479ba444f7fdc1a3763f_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i785ab574947e4520b6c154e30f1ee15d_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i0674ac0ef149457a8ea9fa99bfbb2892_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="ibe01a8418e6d47cba4d4350900b4b52f_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i76e332208ed74ffbb609d05bb2ac06e9_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i787c18a492734d29b418ef408cf4fbf5_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="if51450b0369743829b012706b7f73103_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="ifdff72366fe243c699b50f3823a5ccff_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="ie714e866091442c3bf65e77a5acc8b81_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i7a1e64b42589416e9c69af58cb527eab_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i51ba97e47e534404a96e707d218735b3_I20220730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-30</instant>
        </period>
    </context>
    <context id="i53304cf8c69e487e8018ccff1502c658_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="iea25afbf370b49c5add2ef3458113bf1_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ic535a579affa4a51a99cfcd9c6bce504_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i18cf2d5ed3bd42b285274e54cd63721e_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i7ce520c77acd4b93aaaefd5b00011562_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i25ddb2a6e08649898cf8c2c75a5a683a_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i8b235218eba34da78dac5127267219aa_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i1076c8c4cf2c48bda42104e0d9592f50_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i2ce124244d0c486187008da45334b6b9_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i26a06d3a103a4cddb421e65931d02e3a_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i17431528d1c447b4b3c1ab828da09231_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="if6e67d4699aa47f5a70570c31204ee95_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ic9bf5e0a0cf64c4580a148c44b172768_I20160617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000915779</identifier>
        </entity>
        <period>
            <instant>2016-06-17</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>dakt:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80L2ZyYWc6MDBhZjQ4MTJhYjlhNGVmY2FkOGVmZTRiZDhiZmMzMWQvdGFibGU6NDBmOTk2MTllZmUxNDE0ZGE1NzI2MjczMmYyYWNlMTMvdGFibGVyYW5nZTo0MGY5OTYxOWVmZTE0MTRkYTU3MjYyNzMyZjJhY2UxM18zLTEtMS0xLTY2_b71eef8c-9e4a-483d-8ab7-6fee0b5516fb">0000915779</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80L2ZyYWc6MDBhZjQ4MTJhYjlhNGVmY2FkOGVmZTRiZDhiZmMzMWQvdGFibGU6NDBmOTk2MTllZmUxNDE0ZGE1NzI2MjczMmYyYWNlMTMvdGFibGVyYW5nZTo0MGY5OTYxOWVmZTE0MTRkYTU3MjYyNzMyZjJhY2UxM180LTEtMS0xLTY2_909cefec-52f7-4e09-a8c3-556d40c0d9e1">DAKTRONICS INC</dei:EntityRegistrantName>
    <dei:AmendmentFlag
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80L2ZyYWc6MDBhZjQ4MTJhYjlhNGVmY2FkOGVmZTRiZDhiZmMzMWQvdGFibGU6NDBmOTk2MTllZmUxNDE0ZGE1NzI2MjczMmYyYWNlMTMvdGFibGVyYW5nZTo0MGY5OTYxOWVmZTE0MTRkYTU3MjYyNzMyZjJhY2UxM181LTEtMS0xLTY2_53f2fd7b-7293-430b-8e8a-3058f63f3bb4">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80L2ZyYWc6MDBhZjQ4MTJhYjlhNGVmY2FkOGVmZTRiZDhiZmMzMWQvdGFibGU6NDBmOTk2MTllZmUxNDE0ZGE1NzI2MjczMmYyYWNlMTMvdGFibGVyYW5nZTo0MGY5OTYxOWVmZTE0MTRkYTU3MjYyNzMyZjJhY2UxM182LTEtMS0xLTY2_d7a1c9a3-e598-4b12-99c4-68fa28662542">--04-29</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80L2ZyYWc6MDBhZjQ4MTJhYjlhNGVmY2FkOGVmZTRiZDhiZmMzMWQvdGFibGU6NDBmOTk2MTllZmUxNDE0ZGE1NzI2MjczMmYyYWNlMTMvdGFibGVyYW5nZTo0MGY5OTYxOWVmZTE0MTRkYTU3MjYyNzMyZjJhY2UxM183LTEtMS0xLTY2_1ff84e19-beee-4ebc-b91b-04725522741a">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80L2ZyYWc6MDBhZjQ4MTJhYjlhNGVmY2FkOGVmZTRiZDhiZmMzMWQvdGFibGU6NDBmOTk2MTllZmUxNDE0ZGE1NzI2MjczMmYyYWNlMTMvdGFibGVyYW5nZTo0MGY5OTYxOWVmZTE0MTRkYTU3MjYyNzMyZjJhY2UxM184LTEtMS0xLTY2_698b4ac5-3e86-4bb4-b232-bc67e27dc0d7">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentType
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGV4dHJlZ2lvbjo0NjRhMjhhNzQ4NTA0M2NmYWM1NWZkZjQxZDk4Y2VlNV8yMDk5_d51d4dd8-f5df-4714-91ef-6b746c615a37">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGV4dHJlZ2lvbjo0NjRhMjhhNzQ4NTA0M2NmYWM1NWZkZjQxZDk4Y2VlNV8yMTA1_72f0e758-cef1-4d5b-80e9-52986367a42d">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGV4dHJlZ2lvbjo0NjRhMjhhNzQ4NTA0M2NmYWM1NWZkZjQxZDk4Y2VlNV82MDQ3MzEzOTU0OTQ1_250936e7-bee1-4252-b337-9c2a35e9ecc6">2022-07-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGV4dHJlZ2lvbjo0NjRhMjhhNzQ4NTA0M2NmYWM1NWZkZjQxZDk4Y2VlNV8yMTAx_c83d44a6-567c-4d3d-82ae-92f813646620">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGV4dHJlZ2lvbjo0NjRhMjhhNzQ4NTA0M2NmYWM1NWZkZjQxZDk4Y2VlNV8yMTAy_a1eb6095-12f3-40b7-b12c-69d1ff29a8a4">0-23246</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6ZmNmYmJjMTE0ODhhNGI5MWEwY2VmNGNhYTExZjIwOGEvdGFibGVyYW5nZTpmY2ZiYmMxMTQ4OGE0YjkxYTBjZWY0Y2FhMTFmMjA4YV8wLTAtMS0xLTY2_08e5c558-fa33-4611-9de8-e461ddca3afd">SD</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6ZmNmYmJjMTE0ODhhNGI5MWEwY2VmNGNhYTExZjIwOGEvdGFibGVyYW5nZTpmY2ZiYmMxMTQ4OGE0YjkxYTBjZWY0Y2FhMTFmMjA4YV8wLTMtMS0xLTY2_890e7674-3c7d-4d53-93c5-5656cb56135a">46-0306862</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6ZmNmYmJjMTE0ODhhNGI5MWEwY2VmNGNhYTExZjIwOGEvdGFibGVyYW5nZTpmY2ZiYmMxMTQ4OGE0YjkxYTBjZWY0Y2FhMTFmMjA4YV8zLTAtMS0xLTY2_ffd937d5-0762-4baa-94c4-c58026476bf1">201 Daktronics Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6ZmNmYmJjMTE0ODhhNGI5MWEwY2VmNGNhYTExZjIwOGEvdGFibGVyYW5nZTpmY2ZiYmMxMTQ4OGE0YjkxYTBjZWY0Y2FhMTFmMjA4YV8zLTEtMS0xLTY2L3RleHRyZWdpb246ZjEzZDNlMDdjZTA1NDliZmEwMmMwOGQ0N2M3NThhMjZfNA_74109287-d82e-4109-8420-b0495ce583d8">Brookings</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6ZmNmYmJjMTE0ODhhNGI5MWEwY2VmNGNhYTExZjIwOGEvdGFibGVyYW5nZTpmY2ZiYmMxMTQ4OGE0YjkxYTBjZWY0Y2FhMTFmMjA4YV8zLTItMS0xLTY2_a28fa8f6-7b7c-4695-ad63-face66726879">SD</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6ZmNmYmJjMTE0ODhhNGI5MWEwY2VmNGNhYTExZjIwOGEvdGFibGVyYW5nZTpmY2ZiYmMxMTQ4OGE0YjkxYTBjZWY0Y2FhMTFmMjA4YV8zLTMtMS0xLTY2_63a12399-818c-4a84-91ba-0545c2e97203">57006</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGV4dHJlZ2lvbjo0NjRhMjhhNzQ4NTA0M2NmYWM1NWZkZjQxZDk4Y2VlNV8yMTAz_a408e5cf-f063-495d-b591-6d8033619a9b">605</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGV4dHJlZ2lvbjo0NjRhMjhhNzQ4NTA0M2NmYWM1NWZkZjQxZDk4Y2VlNV8yMDk1_2f0669db-c936-49ea-9720-0ca9a23ee2c7">692-0200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i302f87795e3740b9a2b5b885223b1b10_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6ZGIwMDNlMWFmNDJlNDJhZjhlOTliYjQ1ODcxMTFiMjMvdGFibGVyYW5nZTpkYjAwM2UxYWY0MmU0MmFmOGU5OWJiNDU4NzExMWIyM18xLTAtMS0xLTY2_56aa6d4e-ec41-48ef-88be-8d20e3bde393">Common Stock, No Par Value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i302f87795e3740b9a2b5b885223b1b10_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6ZGIwMDNlMWFmNDJlNDJhZjhlOTliYjQ1ODcxMTFiMjMvdGFibGVyYW5nZTpkYjAwM2UxYWY0MmU0MmFmOGU5OWJiNDU4NzExMWIyM18xLTEtMS0xLTY2_50a2d1b2-f42e-435e-9817-66ea9db3a1b9">DAKT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i302f87795e3740b9a2b5b885223b1b10_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6ZGIwMDNlMWFmNDJlNDJhZjhlOTliYjQ1ODcxMTFiMjMvdGFibGVyYW5nZTpkYjAwM2UxYWY0MmU0MmFmOGU5OWJiNDU4NzExMWIyM18xLTItMS0xLTY2_f7c35011-4093-4ff6-a8a0-1f7fda47c9c3">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i8470679184e3492bbbdaaf94c9144897_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6ZGIwMDNlMWFmNDJlNDJhZjhlOTliYjQ1ODcxMTFiMjMvdGFibGVyYW5nZTpkYjAwM2UxYWY0MmU0MmFmOGU5OWJiNDU4NzExMWIyM18yLTAtMS0xLTY2_09353096-b35a-45aa-92a2-9113210e19a3">Preferred Stock Purchase Rights</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i8470679184e3492bbbdaaf94c9144897_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6ZGIwMDNlMWFmNDJlNDJhZjhlOTliYjQ1ODcxMTFiMjMvdGFibGVyYW5nZTpkYjAwM2UxYWY0MmU0MmFmOGU5OWJiNDU4NzExMWIyM18yLTEtMS0xLTY2_37d0299c-4089-4b5c-8416-e690627ed6c3">DAKT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i8470679184e3492bbbdaaf94c9144897_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6ZGIwMDNlMWFmNDJlNDJhZjhlOTliYjQ1ODcxMTFiMjMvdGFibGVyYW5nZTpkYjAwM2UxYWY0MmU0MmFmOGU5OWJiNDU4NzExMWIyM18yLTItMS0xLTY2_47270d3b-a7f7-4f6e-a5c9-bee97e479672">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGV4dHJlZ2lvbjo0NjRhMjhhNzQ4NTA0M2NmYWM1NWZkZjQxZDk4Y2VlNV8yMTA0_ace2b52b-fe2e-4411-9e1f-5b91445d215a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGV4dHJlZ2lvbjo0NjRhMjhhNzQ4NTA0M2NmYWM1NWZkZjQxZDk4Y2VlNV8yMDk2_145fe4a7-d1d1-49fe-ba20-26fd8df9df31">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6NjlkMWEyZWEzZDdmNDU0OWI0NjA0ZWI4ZjRkNzBlMTUvdGFibGVyYW5nZTo2OWQxYTJlYTNkN2Y0NTQ5YjQ2MDRlYjhmNGQ3MGUxNV8wLTItMS0xLTY2_573fa202-cdc5-4796-8f75-63098a62bbeb">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6NjlkMWEyZWEzZDdmNDU0OWI0NjA0ZWI4ZjRkNzBlMTUvdGFibGVyYW5nZTo2OWQxYTJlYTNkN2Y0NTQ5YjQ2MDRlYjhmNGQ3MGUxNV8xLTMtMS0xLTY2_ac59598b-0638-4086-adb0-acb43dbd8499">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGFibGU6NjlkMWEyZWEzZDdmNDU0OWI0NjA0ZWI4ZjRkNzBlMTUvdGFibGVyYW5nZTo2OWQxYTJlYTNkN2Y0NTQ5YjQ2MDRlYjhmNGQ3MGUxNV8yLTMtMS0xLTY2_419d4a51-760c-45fe-be80-c21c7cb09464">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGV4dHJlZ2lvbjo0NjRhMjhhNzQ4NTA0M2NmYWM1NWZkZjQxZDk4Y2VlNV8yMDk3_6af84822-1ee8-46ef-90a3-fc3ee4cf768e">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i86f21d53619a4316a1d308f6cf105460_I20220824"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xL2ZyYWc6NDY0YTI4YTc0ODUwNDNjZmFjNTVmZGY0MWQ5OGNlZTUvdGV4dHJlZ2lvbjo0NjRhMjhhNzQ4NTA0M2NmYWM1NWZkZjQxZDk4Y2VlNV82MDQ3MzEzOTU0OTA4_4f1a4181-e756-4427-b875-56a2a2dbd25d"
      unitRef="shares">45033839</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMy0xLTEtMS02Ng_f4dc788b-58e1-4372-8b7e-a7055e5e5131"
      unitRef="usd">8279000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMy0zLTEtMS02Ng_fcb92c88-affe-4813-b45a-541d432e838f"
      unitRef="usd">17143000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNC0xLTEtMS02Ng_12c01b8f-ea56-4625-bb23-8e7ddf087060"
      unitRef="usd">750000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNC0zLTEtMS02Ng_e5228eef-c551-4b11-83e1-f575b7ddc7ef"
      unitRef="usd">865000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNS0xLTEtMS02Ng_355d04d9-429a-4ec5-a06b-c797eb91c989"
      unitRef="usd">3023000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNS0zLTEtMS02Ng_3d7bfe01-f0a3-4ac0-a934-c8fb6e713169"
      unitRef="usd">4020000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNi0xLTEtMS02Ng_9c8ae2ee-0b9e-41ba-b6f1-9a4f5284b0b9"
      unitRef="usd">113189000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNi0zLTEtMS02Ng_fc7c674e-fb5f-438d-bd9c-935aa2d0adbb"
      unitRef="usd">101099000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNy0xLTEtMS02Ng_0d1b0ce6-b3c3-46c3-9eea-96706e62821a"
      unitRef="usd">157170000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNy0zLTEtMS02Ng_5c8b61d5-af85-44ed-9bfe-0c3015c8af6a"
      unitRef="usd">134392000</us-gaap:InventoryNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfOC0xLTEtMS02Ng_221614ed-0400-4b60-8eb4-934c60fea8b5"
      unitRef="usd">45204000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfOC0zLTEtMS02Ng_36c74b7c-ec75-4fb6-acf9-21139ed3730f"
      unitRef="usd">41687000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfOS0xLTEtMS02Ng_e83c3111-655a-4a36-be15-e9eedbb05644"
      unitRef="usd">1617000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfOS0zLTEtMS02Ng_f57d5839-0675-4937-b517-a0ca975da170"
      unitRef="usd">2798000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTAtMS0xLTEtNjY_6f08af5e-75bc-4c2c-a49e-4908e896f467"
      unitRef="usd">11550000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTAtMy0xLTEtNjY_83b7e3c0-e0d8-494c-9145-484fb8eec758"
      unitRef="usd">14963000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTEtMS0xLTEtNjY_bf21810d-9441-40a9-9109-473fe4f866aa"
      unitRef="usd">2322000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTEtMy0xLTEtNjY_673c2eef-ba2c-4e85-bf5a-ed3633811ef4"
      unitRef="usd">603000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:AssetsCurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTItMS0xLTEtNjY_8e5959fa-a556-4378-a8d3-f50802309ea2"
      unitRef="usd">343104000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTItMy0xLTEtNjY_351c65ff-5cce-415e-88ec-3b723ec43219"
      unitRef="usd">317570000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTQtMS0xLTEtNjY_14dd2db4-901a-4f8a-b16f-b915ad4a2993"
      unitRef="usd">72395000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTQtMy0xLTEtNjY_90a3f92b-72d4-4f32-a2b4-883ceaa02bda"
      unitRef="usd">66765000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTUtMS0xLTEtNjY_bf23cedb-c9c9-4217-997d-9485daf0daef"
      unitRef="usd">1117000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTUtMy0xLTEtNjY_77b93fd0-ebd9-4cea-8eec-24b1891faf80"
      unitRef="usd">1490000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:Goodwill
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTYtMS0xLTEtNjY_3c854d31-4c77-4450-86ef-b2e797841deb"
      unitRef="usd">7857000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTYtMy0xLTEtNjY_6d263081-5c16-4586-b9bd-683b002b7a14"
      unitRef="usd">7927000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTctMS0xLTEtNjY_0c6864d9-59f7-4d02-9730-8bb1a9381613"
      unitRef="usd">1387000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTctMy0xLTEtNjY_ecfd6f76-7d0a-4534-9f32-a541004cf842"
      unitRef="usd">1472000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:InvestmentsAndOtherNoncurrentAssets
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTgtMS0xLTEtNjY_269275c9-263e-4389-94d3-d0a8d554c341"
      unitRef="usd">34145000</us-gaap:InvestmentsAndOtherNoncurrentAssets>
    <us-gaap:InvestmentsAndOtherNoncurrentAssets
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTgtMy0xLTEtNjY_c85d9a60-3335-4174-97c2-d98c1bfa5d1e"
      unitRef="usd">32321000</us-gaap:InvestmentsAndOtherNoncurrentAssets>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTktMS0xLTEtNjY_53b4e49e-aa02-4d55-a8da-8eacf497e045"
      unitRef="usd">13303000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMTktMy0xLTEtNjY_7e5040b9-281d-47f9-862e-89d5ce92a357"
      unitRef="usd">13331000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMjAtMS0xLTEtNjY_45f58c7f-c757-47a0-a094-25f0076fb488"
      unitRef="usd">473308000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMjAtMy0xLTEtNjY_69a8a206-3070-4e80-b052-309661ca11ed"
      unitRef="usd">440876000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMjQtMS0xLTEtNjY_40a77f29-468f-476e-8ff9-0856868c7303"
      unitRef="usd">82470000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMjQtMy0xLTEtNjY_d0c3c63f-2811-4b7e-b431-7a5a0872adbd"
      unitRef="usd">76313000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMjUtMS0xLTEtNjY_73b89bb6-98b3-4bd1-b927-ff0fe97bb7cf"
      unitRef="usd">96404000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMjUtMy0xLTEtNjY_1323f73e-7411-4f92-8ec8-caddb28b0f9a"
      unitRef="usd">90393000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMjYtMS0xLTEtNjY_53137968-0be4-4be6-bf94-dab4ba992dd9"
      unitRef="usd">33978000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMjYtMy0xLTEtNjY_8b81930e-cd0c-4622-a0d2-58f866a3b148"
      unitRef="usd">34959000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMjctMS0xLTEtNjY_fec62b3f-89bf-4e79-8e19-ed7843b989bc"
      unitRef="usd">11510000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMjctMy0xLTEtNjY_cfb45d20-448e-4e1b-884d-9559a11c88d5"
      unitRef="usd">11621000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMjgtMS0xLTEtNjY_7a081b3b-2426-4830-8af6-28b5f0c198ad"
      unitRef="usd">264000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMjgtMy0xLTEtNjY_5d47b29c-4768-4ae1-83b1-a885b6f6c7d7"
      unitRef="usd">408000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMjktMS0xLTEtNjY_2ebd0fdd-ef39-4d12-a323-77a0fdefcef8"
      unitRef="usd">224626000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMjktMy0xLTEtNjY_dcf1cecb-3030-46b1-a33f-15a87b923b5f"
      unitRef="usd">213694000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzEtMS0xLTEtNjY_422a21cf-d629-45cd-900f-af0ff33bbcfc"
      unitRef="usd">17900000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzEtMy0xLTEtNjY_1ffb0742-1afa-4105-aa8a-74d5aa6f5698"
      unitRef="usd">17257000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzItMS0xLTEtNjY_afbf5548-d2fe-4b9c-a80d-fb632a21e1db"
      unitRef="usd">11764000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzItMy0xLTEtNjY_8fdec269-c5b6-47d6-94b2-0c82687bb311"
      unitRef="usd">10998000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzMtMS0xLTEtNjY_66db5d91-cc50-485a-8327-40e7a5fca549"
      unitRef="usd">7901000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzMtMy0xLTEtNjY_4a3ba8ac-0f3e-4020-b3e0-fc1c990039b5"
      unitRef="usd">7076000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzUtMS0xLTEtMzgyOTc_ad7e6acc-8366-4bbe-af90-bd9cf3049779"
      unitRef="usd">24128000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzUtMy0xLTEtMzgzMDQ_753c632e-216c-4938-8597-c04598b54a3d"
      unitRef="usd">0</us-gaap:LongTermLineOfCredit>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzUtMS0xLTEtNjY_10944864-81fb-47de-a4d0-03dc9a814cbe"
      unitRef="usd">287000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzUtMy0xLTEtNjY_f7daac05-53b5-4acf-89f8-c1ca89f48fb9"
      unitRef="usd">287000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzYtMS0xLTEtNjY_098de44c-31a0-43e1-934d-5870b0905ba7"
      unitRef="usd">61980000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzYtMy0xLTEtNjY_989ecb70-6d3f-4dee-a843-86c61c583101"
      unitRef="usd">35618000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzktMC0xLTEtMjg2MjEvdGV4dHJlZ2lvbjo4NGJmNzNmMzViOTQ0ZDE2OTU3ZGE3MWQyNGI5NDY3NV82MDQ3MzEzOTUyODcz_a6beed6c-b862-4e19-80af-08269a3ef16a"
      unitRef="shares">50000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzktMC0xLTEtMjg2MjEvdGV4dHJlZ2lvbjo4NGJmNzNmMzViOTQ0ZDE2OTU3ZGE3MWQyNGI5NDY3NV82MDQ3MzEzOTUyODcz_e723350d-db78-41cc-8036-78a46fbce8f4"
      unitRef="shares">50000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzktMC0xLTEtMjg2MjEvdGV4dHJlZ2lvbjo4NGJmNzNmMzViOTQ0ZDE2OTU3ZGE3MWQyNGI5NDY3NV82MDQ3MzEzOTUyODY0_027bf124-ba11-4bf4-b004-6c5e3fc360ee"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzktMC0xLTEtMjg2MjEvdGV4dHJlZ2lvbjo4NGJmNzNmMzViOTQ0ZDE2OTU3ZGE3MWQyNGI5NDY3NV82MDQ3MzEzOTUyODY0_2c3de8e3-d237-4eda-abf0-2ecb04becb7b"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzktMC0xLTEtMjg2MjEvdGV4dHJlZ2lvbjo4NGJmNzNmMzViOTQ0ZDE2OTU3ZGE3MWQyNGI5NDY3NV82MDQ3MzEzOTUyODY0_a24824ff-e5d1-4084-a7f6-d55801d57cdf"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzktMC0xLTEtMjg2MjEvdGV4dHJlZ2lvbjo4NGJmNzNmMzViOTQ0ZDE2OTU3ZGE3MWQyNGI5NDY3NV82MDQ3MzEzOTUyODY0_ca894a6f-f0bc-4add-9340-6f258e6e3536"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzktMS0xLTEtMjg2MDg_3230a1f6-4f60-4ced-b20b-e57df9e242a2"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzktMy0xLTEtMjg2MDg_59658a8b-32a2-420d-a6f5-b448ff6e35a5"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzktMC0xLTEtNjYvdGV4dHJlZ2lvbjo0MDE1NTRkNDVjYzg0NTU1ODE1ZmZlNGRkOTkxY2I3ZV80Mw_1d8c07dd-c596-46f9-8bf8-0d88acbd9a5b"
      unitRef="shares">115000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzktMC0xLTEtNjYvdGV4dHJlZ2lvbjo0MDE1NTRkNDVjYzg0NTU1ODE1ZmZlNGRkOTkxY2I3ZV80Mw_b91a102c-0007-497e-adc0-dbf94d0fbd47"
      unitRef="shares">115000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzktMC0xLTEtNjYvdGV4dHJlZ2lvbjo0MDE1NTRkNDVjYzg0NTU1ODE1ZmZlNGRkOTkxY2I3ZV81NA_ad57ec0e-b337-4687-be72-e956e5f5c12d"
      unitRef="shares">46942070</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzktMC0xLTEtNjYvdGV4dHJlZ2lvbjo0MDE1NTRkNDVjYzg0NTU1ODE1ZmZlNGRkOTkxY2I3ZV82MQ_c74b003f-79ef-470e-864a-256422d24220"
      unitRef="shares">46733544</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzktMS0xLTEtNjY_d54f96cb-f508-4a78-a4ac-8904e06e9ea7"
      unitRef="usd">62388000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfMzktMy0xLTEtNjY_90689a8e-5628-49dc-9707-e03c5c66527a"
      unitRef="usd">61794000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNDAtMS0xLTEtNjY_2eada410-a291-448b-ba5b-3172405dce76"
      unitRef="usd">48883000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNDAtMy0xLTEtNjY_ca9db736-7820-4930-8801-927efdcd8849"
      unitRef="usd">48372000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNDEtMS0xLTEtNjY_e61c8eb3-76d3-4eaa-b52f-fb83f50a9bf3"
      unitRef="usd">91282000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNDEtMy0xLTEtNjY_2bc03cb1-660d-43dd-bd2c-b419f5573791"
      unitRef="usd">96608000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNDItMC0xLTEtNjYvdGV4dHJlZ2lvbjphN2Q3ZDdjNDg5NjM0YTlhYWVmODZiZDQwYzc1OTI0Zl8yOQ_392ad933-6847-4b99-93cf-578a6515d686"
      unitRef="shares">1907445</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNDItMC0xLTEtNjYvdGV4dHJlZ2lvbjphN2Q3ZDdjNDg5NjM0YTlhYWVmODZiZDQwYzc1OTI0Zl8yOQ_fd62118a-67d0-4c0a-b798-01de64bbe7ac"
      unitRef="shares">1907445</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNDItMS0xLTEtNjY_b17c6a13-2ff7-4e4b-8bd6-44ab4d8bf1d2"
      unitRef="usd">10285000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNDItMy0xLTEtNjY_67902cf1-01d9-4558-9464-3012d241f317"
      unitRef="usd">10285000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNDMtMS0xLTEtNjY_0e278601-974d-4866-9bc8-b19e3f8ab442"
      unitRef="usd">-5566000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNDMtMy0xLTEtNjY_ac3f8ce0-be84-4768-893c-8a3df8737f29"
      unitRef="usd">-4925000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNDQtMS0xLTEtNjY_083109a6-caed-473e-b80a-f0c9365c0495"
      unitRef="usd">186702000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNDQtMy0xLTEtNjY_a0d48701-2242-45af-bf9a-33e7a7852fdf"
      unitRef="usd">191564000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNDUtMS0xLTEtNjY_74959b5a-6648-4474-9c5f-a85d5c3e0451"
      unitRef="usd">473308000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xNi9mcmFnOjA0ZDdkNjg5YjIxYTQ1NWFiMDExYzgzY2RiMGY3YWFiL3RhYmxlOjQ0YjIxYjI2NjE4NTQxNWI4NGEzMDA2MmQyMGQzMGIxL3RhYmxlcmFuZ2U6NDRiMjFiMjY2MTg1NDE1Yjg0YTMwMDYyZDIwZDMwYjFfNDUtMy0xLTEtNjY_71a2315a-181f-49ed-920d-681f041293bd"
      unitRef="usd">440876000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMi0xLTEtMS02Ng_31c1f3df-06a7-4ca3-b187-b693bc5b59fd"
      unitRef="usd">171920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMi0zLTEtMS02Ng_6d8a175a-60f0-4673-809b-682229fa53f4"
      unitRef="usd">144732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMy0xLTEtMS02Ng_0d59224c-6d0b-4872-bbac-b57ba93cc4db"
      unitRef="usd">146126000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMy0zLTEtMS02Ng_1b2fcca1-0dad-4cd9-bc20-dedf3c5b33b9"
      unitRef="usd">112544000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfNC0xLTEtMS02Ng_36bd62aa-d9c0-435a-bbe3-e8a7d5b3ece5"
      unitRef="usd">25794000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfNC0zLTEtMS02Ng_296354b3-2c26-4cde-b626-b2aa6e073c73"
      unitRef="usd">32188000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfNy0xLTEtMS02Ng_5b9b0612-bc1a-4884-99f4-a455da1c8c0b"
      unitRef="usd">14433000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfNy0zLTEtMS02Ng_61d951ee-be5a-4690-8550-b5a68545199f"
      unitRef="usd">11795000</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfOC0xLTEtMS02Ng_0f2d92e3-a091-4963-a558-a5e9b4f9b17e"
      unitRef="usd">9441000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfOC0zLTEtMS02Ng_c2af51d9-d5f4-46ec-8f0c-e7e673afed15"
      unitRef="usd">7571000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfOS0xLTEtMS02Ng_5b0d97d1-d749-4b9f-ad78-4bed339e0cc0"
      unitRef="usd">7439000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfOS0zLTEtMS02Ng_ada899a8-5136-4ac6-aff5-de64b3ecd1ee"
      unitRef="usd">7162000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMTAtMS0xLTEtNjY_4a7cb70e-1aff-475c-b697-3b21eccba55e"
      unitRef="usd">31313000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMTAtMy0xLTEtNjY_be76752e-5aec-4508-a9e4-664156140bdf"
      unitRef="usd">26528000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMTEtMS0xLTEtNjY_2ab1d3b3-2a8f-49a0-8c79-f82e202248f0"
      unitRef="usd">-5519000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMTEtMy0xLTEtNjY_3b81d59b-bb58-4162-8c55-4a5d27771aa4"
      unitRef="usd">5660000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeNet
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMTQtMS0xLTEtNjY_8cc40e24-c6ce-4896-a44c-75448e52a633"
      unitRef="usd">-60000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMTQtMy0xLTEtNjY_19135ebe-6117-4786-8602-783e166aed62"
      unitRef="usd">137000</us-gaap:InvestmentIncomeNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMTUtMS0xLTEtNjY_692fb32f-33c0-4944-9b75-ea877f62a093"
      unitRef="usd">-747000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMTUtMy0xLTEtNjY_7fd24cc6-1372-4ab7-95df-3e2451a616d5"
      unitRef="usd">-868000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMTctMS0xLTEtNjY_1c478910-327a-4328-9170-b5c7d2611d96"
      unitRef="usd">-6326000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMTctMy0xLTEtNjY_87a5e957-6341-44c3-ab45-0cf01075592d"
      unitRef="usd">4929000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMTgtMS0xLTEtNjY_349360fb-5d0f-4ebf-9669-b40690e55005"
      unitRef="usd">-1000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMTgtMy0xLTEtNjY_4a13444c-517c-42ca-9495-c6ccf4452387"
      unitRef="usd">1244000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMTktMS0xLTEtNjY_3e58153b-d571-4382-8719-67e6c5ba5e15"
      unitRef="usd">-5326000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMTktMy0xLTEtNjY_2744e196-b216-4804-a49e-8cf755ed23f9"
      unitRef="usd">3685000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMjItMS0xLTEtNjY_a573fdd6-64d7-49cd-8399-f2523382e07c"
      unitRef="shares">45097000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMjItMy0xLTEtNjY_732ec5dd-7d4d-4764-b218-7f9b135e0c4f"
      unitRef="shares">45139000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMjMtMS0xLTEtNjY_aa991f6f-41e1-4c0b-a212-9a8f75149dba"
      unitRef="shares">45097000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMjMtMy0xLTEtNjY_89357a09-72ae-44df-aef4-3ff09e8f6885"
      unitRef="shares">45419000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMjYtMS0xLTEtNjY_3e06b76f-2f53-407d-b1c0-ff2e85c2e283"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMjYtMy0xLTEtNjY_7a5eec67-43af-4689-802d-18dcf0fbfbc8"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMjctMS0xLTEtNjY_6cc1b09d-8000-4bac-aab0-abfbfd4ed19f"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8xOS9mcmFnOmEwMTAzYzFkOTUwOTQ5ZDBiNDRjZTU5OGExNGI3M2Q0L3RhYmxlOjc2NDgxM2YzZDdjOTQwMjk5ZDgxM2FkNjRjNjdlMDk1L3RhYmxlcmFuZ2U6NzY0ODEzZjNkN2M5NDAyOTlkODEzYWQ2NGM2N2UwOTVfMjctMy0xLTEtNjY_f0c52a60-856f-41aa-a2b7-04fc97a09ed8"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yMi9mcmFnOjg0OWJkOGZjYTk0ZTRkODRhNDE3N2I2NWRhYzkwNDkzL3RhYmxlOmVkMmM2YjJlNjE2MTQ3Y2Q4OTRhY2MzYzVkODcyMGE0L3RhYmxlcmFuZ2U6ZWQyYzZiMmU2MTYxNDdjZDg5NGFjYzNjNWQ4NzIwYTRfMy0xLTEtMS02Ng_5e840443-de52-40cd-b916-9d7fa714b310"
      unitRef="usd">-5326000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yMi9mcmFnOjg0OWJkOGZjYTk0ZTRkODRhNDE3N2I2NWRhYzkwNDkzL3RhYmxlOmVkMmM2YjJlNjE2MTQ3Y2Q4OTRhY2MzYzVkODcyMGE0L3RhYmxlcmFuZ2U6ZWQyYzZiMmU2MTYxNDdjZDg5NGFjYzNjNWQ4NzIwYTRfMy0zLTEtMS02Ng_7b6cee8e-7d78-4d33-8597-1cad990d0da8"
      unitRef="usd">3685000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yMi9mcmFnOjg0OWJkOGZjYTk0ZTRkODRhNDE3N2I2NWRhYzkwNDkzL3RhYmxlOmVkMmM2YjJlNjE2MTQ3Y2Q4OTRhY2MzYzVkODcyMGE0L3RhYmxlcmFuZ2U6ZWQyYzZiMmU2MTYxNDdjZDg5NGFjYzNjNWQ4NzIwYTRfNi0xLTEtMS02Ng_306a4ab1-417a-4076-8048-77be622e8732"
      unitRef="usd">-642000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yMi9mcmFnOjg0OWJkOGZjYTk0ZTRkODRhNDE3N2I2NWRhYzkwNDkzL3RhYmxlOmVkMmM2YjJlNjE2MTQ3Y2Q4OTRhY2MzYzVkODcyMGE0L3RhYmxlcmFuZ2U6ZWQyYzZiMmU2MTYxNDdjZDg5NGFjYzNjNWQ4NzIwYTRfNi0zLTEtMS02Ng_618b9723-4367-48c8-ae44-1387104bcc13"
      unitRef="usd">-373000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yMi9mcmFnOjg0OWJkOGZjYTk0ZTRkODRhNDE3N2I2NWRhYzkwNDkzL3RhYmxlOmVkMmM2YjJlNjE2MTQ3Y2Q4OTRhY2MzYzVkODcyMGE0L3RhYmxlcmFuZ2U6ZWQyYzZiMmU2MTYxNDdjZDg5NGFjYzNjNWQ4NzIwYTRfNy0xLTEtMS02Ng_efa07bc2-26a5-4e43-8219-eb7ddf8ca50d"
      unitRef="usd">1000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yMi9mcmFnOjg0OWJkOGZjYTk0ZTRkODRhNDE3N2I2NWRhYzkwNDkzL3RhYmxlOmVkMmM2YjJlNjE2MTQ3Y2Q4OTRhY2MzYzVkODcyMGE0L3RhYmxlcmFuZ2U6ZWQyYzZiMmU2MTYxNDdjZDg5NGFjYzNjNWQ4NzIwYTRfNy0zLTEtMS02Ng_d3ca59fa-039b-4a03-8d03-bdcc6cddbdcb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yMi9mcmFnOjg0OWJkOGZjYTk0ZTRkODRhNDE3N2I2NWRhYzkwNDkzL3RhYmxlOmVkMmM2YjJlNjE2MTQ3Y2Q4OTRhY2MzYzVkODcyMGE0L3RhYmxlcmFuZ2U6ZWQyYzZiMmU2MTYxNDdjZDg5NGFjYzNjNWQ4NzIwYTRfOC0xLTEtMS02Ng_35ea509a-28a3-4843-a8e6-116ba569ae9e"
      unitRef="usd">-641000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yMi9mcmFnOjg0OWJkOGZjYTk0ZTRkODRhNDE3N2I2NWRhYzkwNDkzL3RhYmxlOmVkMmM2YjJlNjE2MTQ3Y2Q4OTRhY2MzYzVkODcyMGE0L3RhYmxlcmFuZ2U6ZWQyYzZiMmU2MTYxNDdjZDg5NGFjYzNjNWQ4NzIwYTRfOC0zLTEtMS02Ng_4481097b-75ab-44e4-8aea-acb5418631c4"
      unitRef="usd">-373000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yMi9mcmFnOjg0OWJkOGZjYTk0ZTRkODRhNDE3N2I2NWRhYzkwNDkzL3RhYmxlOmVkMmM2YjJlNjE2MTQ3Y2Q4OTRhY2MzYzVkODcyMGE0L3RhYmxlcmFuZ2U6ZWQyYzZiMmU2MTYxNDdjZDg5NGFjYzNjNWQ4NzIwYTRfOS0xLTEtMS02Ng_e9725dc5-ea42-4ff1-8242-01f4c90c69c6"
      unitRef="usd">-5967000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yMi9mcmFnOjg0OWJkOGZjYTk0ZTRkODRhNDE3N2I2NWRhYzkwNDkzL3RhYmxlOmVkMmM2YjJlNjE2MTQ3Y2Q4OTRhY2MzYzVkODcyMGE0L3RhYmxlcmFuZ2U6ZWQyYzZiMmU2MTYxNDdjZDg5NGFjYzNjNWQ4NzIwYTRfOS0zLTEtMS02Ng_e79f873c-f2dc-492b-add7-7f8f893e2e20"
      unitRef="usd">3312000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i18b8b17f55574093b57672b11e174d8b_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfMS0xLTEtMS02Ng_1a0252fb-1b18-4279-9045-874424a5dc9a"
      unitRef="usd">61794000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8522d3fe54f144f8bcd13ce1ae8ba4cd_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfMS0zLTEtMS02Ng_9547183b-7c17-4b47-b892-f17fb15b27ec"
      unitRef="usd">48372000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if040ec51d7a140c4a3c85a010fc2af4d_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfMS01LTEtMS02Ng_6ddf8ab9-c01b-48f2-817d-901ecfa9124f"
      unitRef="usd">96608000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9550a704b9b4d29b074c1ac1d7ca750_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfMS03LTEtMS02Ng_e3549f48-e734-4099-a4b2-2a6236f8b5aa"
      unitRef="usd">-10285000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5bb85f42197f49e1bcc37f94afc3e792_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfMS05LTEtMS02Ng_7c2706aa-1653-4fa9-99a2-3d6b804f3d2b"
      unitRef="usd">-4925000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfMS0xMS0xLTEtNjY_0528facd-680e-4ff2-899a-d531df3289b1"
      unitRef="usd">191564000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i0af2c8e64f8845fa9de571b372495bfc_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfMi01LTEtMS02Ng_d9f6aa30-8e1a-45e7-886b-0338d556eb21"
      unitRef="usd">-5326000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfMi0xMS0xLTEtNjY_c4cf4eaf-8795-4fa3-a28a-3889c475109a"
      unitRef="usd">-5326000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="icf3dc4125faa474382432ea6ca834d57_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfMy05LTEtMS02Ng_242703d1-8ca7-4273-92cc-92924f96d400"
      unitRef="usd">-642000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfMy0xMS0xLTEtNjY_921f0d5c-bbf5-4828-9eb8-648a53dc0773"
      unitRef="usd">-642000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="icf3dc4125faa474382432ea6ca834d57_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfNC05LTEtMS0zNzY5Nw_be3da467-fe7e-49b5-9fcf-df54dbf4c2dc"
      unitRef="usd">1000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfNC0xMS0xLTEtMzc2OTc_06f604c3-2f19-4c2a-8db6-efe4a084013a"
      unitRef="usd">1000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia939e231c96847e5865bfb3c54e43a1e_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfNC0zLTEtMS02Ng_5656963e-a3bb-4628-9efc-59da4d9230cf"
      unitRef="usd">511000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfNC0xMS0xLTEtNjY_e73211fa-af66-48aa-82a2-f4ea292d2bb2"
      unitRef="usd">511000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i22a0d74fe61343bba03d7d067bc968aa_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfNS0xLTEtMS02Ng_65a08ce2-1587-46e1-923d-6420954e7281"
      unitRef="usd">594000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfNS0xMS0xLTEtNjY_1437d93e-2c2b-4304-9641-c8add8085ef8"
      unitRef="usd">594000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockholdersEquity
      contextRef="i4ff9139bab714902bc2c737d8db6f82a_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfNy0xLTEtMS02Ng_81d3376f-104a-491a-afb7-32958068d575"
      unitRef="usd">62388000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia7f303d4f29844219ab252376810c33e_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfNy0zLTEtMS02Ng_6a2a799a-a29c-45f8-b6c7-5cda6f64be16"
      unitRef="usd">48883000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib173d27aa0444a4b979d71d02bef9da8_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfNy01LTEtMS02Ng_b8bd814d-42e1-49ec-98c6-55a7f184c7e6"
      unitRef="usd">91282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5eb3c17ee96e4d36a94639933ace1d8a_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfNy03LTEtMS02Ng_6a15cec2-25ea-40d3-9aab-e597b5add82d"
      unitRef="usd">-10285000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i459646ed9f22483fb0c80727ae344e14_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfNy05LTEtMS02Ng_6829d5ae-cf15-440f-a200-afd79b1bb41a"
      unitRef="usd">-5566000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOmY5NjA0YTc3YzdmYjRjZjQ5NGExOGVmOWI3OWQ4MjdmL3RhYmxlcmFuZ2U6Zjk2MDRhNzdjN2ZiNGNmNDk0YTE4ZWY5Yjc5ZDgyN2ZfNy0xMS0xLTEtNjY_5c9317ab-14e9-434b-b2da-b85013c316c4"
      unitRef="usd">186702000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iad12ed5fb59f423fbf04de66994d9939_I20210501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfMS0xLTEtMS02Ng_6d3b6193-b302-4a60-a656-da1ca6580252"
      unitRef="usd">60575000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0cbcd4185d2143eb88256bc869376ce2_I20210501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfMS0zLTEtMS02Ng_1efc554f-8d5e-43b0-bb8e-6a5c610b766a"
      unitRef="usd">46595000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i15f0df09c12b47c8abe95af37114bb82_I20210501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfMS01LTEtMS02Ng_3b12beab-9eb7-40bc-b351-8f1f9340406b"
      unitRef="usd">96016000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia9ce4619e38e4adeb037beb9c164e0f3_I20210501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfMS03LTEtMS02Ng_ed92ca91-d087-42f1-9c3a-64de5fcdfc93"
      unitRef="usd">-7297000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i735be35d26024d32ad73de2cfe29e551_I20210501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfMS05LTEtMS02Ng_81522f9c-0de9-4eca-ae43-11968652ddc7"
      unitRef="usd">-2335000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia154667052ee46d3a80e383a8971302d_I20210501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfMS0xMS0xLTEtNjY_031b4b47-006c-4c73-a072-8d3babcf50e1"
      unitRef="usd">193554000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9ec1fd65f8784bf8a01d73b1e3b750ee_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfMi01LTEtMS02Ng_eb7ee1a3-0981-49f5-9fa8-03d641f326fa"
      unitRef="usd">3685000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfMi0xMS0xLTEtNjY_4ebcabc7-9723-4101-9fed-d23edcd7b199"
      unitRef="usd">3685000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8b09968f430f45e287a1fd64929c9c8a_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfMy05LTEtMS02Ng_18ea0a8e-79cc-4aa7-931e-70d34720718f"
      unitRef="usd">-373000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfMy0xMS0xLTEtNjY_91a01e36-0e3d-4e5f-ba43-291526ac6d73"
      unitRef="usd">-373000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iacbefc085d4b41009e07e482d369be16_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfNC0zLTEtMS02Ng_08c01aee-07ee-4519-b14a-168c3ff3324e"
      unitRef="usd">518000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfNC0xMS0xLTEtNjY_ddd5fd3d-b855-4725-8590-de4ccbe5a43f"
      unitRef="usd">518000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i63c3746b86f44149a140557f1382d38b_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfNS0xLTEtMS0zNzM0NA_79b36aab-9732-49e7-9321-30a9a644bd21"
      unitRef="usd">597000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfNS0xMS0xLTEtMzczNDQ_584260d8-2186-4cba-a19e-7fcfe3169ba5"
      unitRef="usd">597000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="iacbefc085d4b41009e07e482d369be16_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfNS0zLTEtMS02Ng_e6a779a4-656a-4512-a055-8be57b28d026"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i414bcd97f27e41d09ceaaf8267aefdb0_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfNS03LTEtMS02Ng_2f435797-effe-47e2-8177-25246ca4a608"
      unitRef="usd">196000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfNS0xMS0xLTEtNjY_3977b583-a3e0-48cb-a321-7eb68b799069"
      unitRef="usd">200000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockholdersEquity
      contextRef="ie2ee44ab24d24a08a5338f0ba1707b47_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfNi0xLTEtMS02Ng_c12f12ce-d03d-45dc-ba0d-a9c8ca641c75"
      unitRef="usd">61172000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i72b1c9f5901b46f19905608eee6a6a2a_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfNi0zLTEtMS02Ng_b07a1a06-b784-449e-800d-d434748dd1bd"
      unitRef="usd">47117000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i528575274f0e43d5942355810dac1b68_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfNi01LTEtMS02Ng_74b70698-dcb4-4755-8801-79cf38de2e58"
      unitRef="usd">99701000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb1ffe18986d49269c7e5d85b60aec0a_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfNi03LTEtMS02Ng_d237ced3-c0ac-4587-96d8-69243217e8c4"
      unitRef="usd">-7101000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if66e2239f25448d590d77d49dc78ede6_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfNi05LTEtMS02Ng_ef27e335-9d27-4625-b8c0-000ea7c8aeb6"
      unitRef="usd">-2708000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id69c209d4fab40ca9e7e2a946f2fd863_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yNS9mcmFnOjgwY2Y3MDFlZTEzOTQwZTlhZWFiNjM4N2RmMWQzOWY4L3RhYmxlOjI5NWM0ODc0ZmRkMDRmMzliZDVlMjg4MDQyZDE1MWEyL3RhYmxlcmFuZ2U6Mjk1YzQ4NzRmZGQwNGYzOWJkNWUyODgwNDJkMTUxYTJfNi0xMS0xLTEtNjY_627e3e06-aad3-4132-80a9-b2f41fbc3566"
      unitRef="usd">198181000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMy0xLTEtMS02Ng_db6feaa1-b5dc-4a16-a11f-02ef7e5d6fc1"
      unitRef="usd">-5326000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMy0zLTEtMS02Ng_0cbfcf5c-a453-47c1-8bf1-55098578cd8c"
      unitRef="usd">3685000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfNS0xLTEtMS02Ng_d7dd68df-4f0b-477f-b01c-be0bd8bb2bb5"
      unitRef="usd">4025000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfNS0zLTEtMS02Ng_653c2085-7389-4c2f-a263-5d4876a1e61d"
      unitRef="usd">4052000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfNi0xLTEtMS02Ng_37444e68-1323-4945-9eb0-abb5a973d483"
      unitRef="usd">361000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfNi0zLTEtMS02Ng_c172185e-3aa3-4d0e-bfaa-eaacc0c5b71f"
      unitRef="usd">106000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ShareBasedCompensation
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfNy0xLTEtMS02Ng_c26e611a-15fb-4355-a2c0-58106d301d88"
      unitRef="usd">511000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfNy0zLTEtMS02Ng_70c763ec-3d6a-48dc-8ee6-670463ed68bd"
      unitRef="usd">518000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfOC0xLTEtMS02Ng_d168f937-daff-4915-ae43-8544b959d311"
      unitRef="usd">-890000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfOC0zLTEtMS02Ng_44a858b1-72c3-47e4-a8a6-f611d9b43801"
      unitRef="usd">-746000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfOS0xLTEtMS02Ng_5d0d3bf0-bbd5-4358-b7a1-e76e5bc44ec8"
      unitRef="usd">177000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfOS0zLTEtMS02Ng_5cf095a3-a84a-4652-a66a-98a41ef06ebb"
      unitRef="usd">-421000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMTAtMS0xLTEtNjY_b0f9797c-1cd8-4cb2-8e8e-279ff3f4bcec"
      unitRef="usd">12000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMTAtMy0xLTEtNjY_b12f6e91-acb8-4574-b65a-99e9b686135d"
      unitRef="usd">-32000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMTEtMS0xLTEtNjY_19de53c0-a3da-44f2-9967-fc4551e2290c"
      unitRef="usd">22743000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMTEtMy0xLTEtNjY_0c2e12c3-07cc-42f5-8c03-74b13a8671ea"
      unitRef="usd">9461000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMTItMS0xLTEtNjY_a5249d28-5784-46ad-9edf-9519178fe7cb"
      unitRef="usd">-22815000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMTItMy0xLTEtNjY_80f5a977-6e27-440b-ae3e-5324bf514108"
      unitRef="usd">-1019000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMTUtMS0xLTEtNjY_3463f292-6fbd-41bf-b0bb-3b088e8f29af"
      unitRef="usd">10655000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMTUtMy0xLTEtNjY_ce6edbbc-d696-4cbf-a750-9648e3f9aa02"
      unitRef="usd">1283000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMTYtMS0xLTEtNjY_4812686e-1e77-450f-b236-8ff787c48184"
      unitRef="usd">365000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMTYtMy0xLTEtNjY_444af76a-07dc-4320-ba8b-0816f32ebe5f"
      unitRef="usd">149000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMTgtMS0xLTEtNjY_2291639e-767f-46ca-8d46-158372484906"
      unitRef="usd">999000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMTgtMy0xLTEtNjY_45ba594c-7545-4479-8f15-2aa291a8931c"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMTktMS0xLTEtNjY_960e069c-e1a7-4d82-9347-e51bb75df7c0"
      unitRef="usd">1081000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMTktMy0xLTEtNjY_57aaec00-9490-4a99-b957-6929c21fad2a"
      unitRef="usd">718000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMjAtMS0xLTEtNjY_e9917f80-6118-4b95-814c-60fb6f548fb5"
      unitRef="usd">-10372000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMjAtMy0xLTEtNjY_1672ab0d-ca2b-42c2-a54f-d92034cd1436"
      unitRef="usd">-1852000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMjMtMS0xLTEtMjg1Mzk_ecdaf561-2aa4-46aa-bcda-a0b6e4e33ad6"
      unitRef="usd">92098000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMjMtMy0xLTEtMzYwNDk_39337fe2-ca99-4827-8344-8351e9aba88c"
      unitRef="usd">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMjQtMS0xLTEtMjg1Mzk_ac7868dc-37f5-4b1b-94bc-48c2ac0de47a"
      unitRef="usd">67970000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMjQtMy0xLTEtMzYwNDk_610ac1c5-6a30-43cd-b123-5786eb72aba9"
      unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMjMtMS0xLTEtNjY_fd81d5a8-819f-4cf2-9bb5-7fb047f24dbd"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMjMtMy0xLTEtNjY_33a78c76-c8dc-423b-b0e5-f830a41b82d9"
      unitRef="usd">200000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMjctMS0xLTEtNjY_62dc40ce-33a5-4153-afa5-6688b10be279"
      unitRef="usd">24128000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMjctMy0xLTEtNjY_580b065c-aa43-40e9-bffb-40daad397d61"
      unitRef="usd">-200000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMjktMS0xLTEtNjY_c9a098a0-3a8c-455f-9f1b-a3cda10f1324"
      unitRef="usd">80000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMjktMy0xLTEtNjY_0b4fe2ff-803f-4533-a929-7154c1f87c0c"
      unitRef="usd">-132000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMzAtMS0xLTEtNjY_304d77bd-0b2b-425b-bcda-be4dddfd78d1"
      unitRef="usd">-8979000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMzAtMy0xLTEtNjY_1bbcfb4a-aa46-482d-9f94-b24807a9f410"
      unitRef="usd">-3203000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMzMtMS0xLTEtNjY_085114f0-1bb8-4922-bcff-066cd62e5a08"
      unitRef="usd">18008000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia154667052ee46d3a80e383a8971302d_I20210501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMzMtMy0xLTEtNjY_ca68f9e7-e660-4844-8ae1-ab92166ba7c9"
      unitRef="usd">80402000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMzQtMS0xLTEtNjY_f3f82221-b652-422f-b1ae-83e72372c761"
      unitRef="usd">9029000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id69c209d4fab40ca9e7e2a946f2fd863_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMzQtMy0xLTEtNjY_d69d321e-dac8-470e-9092-d32aaf37b677"
      unitRef="usd">77199000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMzgtMS0xLTEtNjY_a0ce9670-ee15-4f35-bef0-e84eaa49c5a4"
      unitRef="usd">75000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMzgtMy0xLTEtNjY_6b950e87-416b-4df8-aadf-f71bf8b7d7ff"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMzktMS0xLTEtNjY_b1651c52-d4d4-4f18-98eb-2191f4ebb63d"
      unitRef="usd">685000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfMzktMy0xLTEtNjY_215770de-b9c1-4d31-a853-67f44f1e31d0"
      unitRef="usd">980000</us-gaap:IncomeTaxesPaidNet>
    <dakt:DemonstrationEquipmentTransferredToInventory
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfNDItMS0xLTEtNjY_49035b04-9115-4e18-a716-7c813c8819cb"
      unitRef="usd">0</dakt:DemonstrationEquipmentTransferredToInventory>
    <dakt:DemonstrationEquipmentTransferredToInventory
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfNDItMy0xLTEtNjY_3c40fbac-d995-44ae-8b46-8cca4f36238b"
      unitRef="usd">46000</dakt:DemonstrationEquipmentTransferredToInventory>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfNDMtMS0xLTEtNjY_8e6d4ab1-9e17-4d37-a052-91c2b04c6d10"
      unitRef="usd">3326000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfNDMtMy0xLTEtNjY_9852b7f1-d8d6-4896-ae56-3281b1661087"
      unitRef="usd">868000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:StockIssued1
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfNDQtMS0xLTEtNjY_80d2b956-750f-400f-a2f5-dd7091dc1943"
      unitRef="usd">594000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8yOC9mcmFnOjc2ZWNlYjUwNmU3ZjQwZDRiNzY1MWUxY2Q2YjJmODNjL3RhYmxlOmFkZmQzZWYxNDY2MzRmNWU4YjY5Yjk5ZmJjM2U5ODljL3RhYmxlcmFuZ2U6YWRmZDNlZjE0NjYzNGY1ZThiNjliOTlmYmMzZTk4OWNfNDQtMy0xLTEtNjY_b621ca0d-bbcd-4fd9-8c36-376c666e5e83"
      unitRef="usd">597000</us-gaap:StockIssued1>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNC9mcmFnOmFiYjIwMjExNWU5ZDQyMmRiZGVjZmEzNjA2ODFlYTI5L3RleHRyZWdpb246YWJiMjAyMTE1ZTlkNDIyZGJkZWNmYTM2MDY4MWVhMjlfNTI5NQ_9270484d-fd9e-4d98-9b8d-7fc352fc4b5b">Basis of Presentation&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Daktronics, Inc. and its subsidiaries (the &#x201c;Company&#x201d;, &#x201c;Daktronics&#x201d;, &#x201c;we&#x201d;, &#x201c;our&#x201d;, or &#x201c;us&#x201d;) are an industry leader in designing and manufacturing electronic scoreboards, programmable display systems and large screen video displays for sporting, commercial and transportation applications.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments (consisting of normal recurring adjustments) necessary to fairly present our financial position, results of operations and cash flows for the periods presented. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP") requires management to make estimates and assumptions affecting the reported amounts therein. Due to the inherent uncertainty involved in making estimates, actual results in future periods may differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain information and disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted. The balance sheet at April&#160;30, 2022 has been derived from the audited financial statements at that date, but it does not include all the information and disclosures required by GAAP for complete financial statements.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These financial statements should be read in conjunction with our financial statements and notes thereto for the fiscal year ended April&#160;30, 2022, which are contained in our Annual Report on Form 10-K previously filed with the Securities and Exchange Commission ("SEC"). The results of operations for the interim periods presented are not necessarily indicative of results that may be expected for any other interim period or for the full fiscal year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Daktronics, Inc. operates on a 52- or 53-week fiscal year, with our fiscal year ending on the Saturday closest to April 30 of each year. When April 30 falls on a Wednesday, the fiscal year ends on the preceding Saturday. Within each fiscal year, each quarter is comprised of 13-week periods following the beginning of each fiscal year. In each 53-week fiscal year, an additional week is added to the first quarter, and each of the last three quarters is comprised of a 13-week period. The three months ended July&#160;30, 2022 and July&#160;31, 2021, contained operating results for 13 weeks. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Developments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We continue to experience volatility in our business driven by global economic conditions and supply chain disruptions. We anticipate needing to utilize a portion of our line of credit which expires in April 2025, and requires us to comply with certain covenants. As described in "Note 7. Financing Agreements", we did not comply with our debt covenants this quarter and obtained a waiver from the bank. Based on our projections we expect to be in compliance with these covenants through the next year; however, with the uncertainty and volatility in the supply chain and sensitivity of the covenants, we cannot be certain. If we violate a covenant and cannot obtain a waiver from the bank, we may need to seek additional debt or equity financing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the totals of the same amounts shown in the condensed consolidated statements of cash flows. Restricted cash consists of cash and cash equivalents held in bank deposit accounts to secure issuances of foreign bank guarantees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash shown in the condensed consolidated statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no material changes to our significant accounting policies and estimates as described in our Annual Report on Form 10-K for the fiscal year ended April&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting Standards Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2021-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Government Assistance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Topic 832): Disclosures by Business Entities About Government Assistance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASU 2021-10"), which requires business entities to disclose information about transactions with a government that are accounted for by applying a grant or contribution model by analogy. For transactions covered by ASU 2021-10, the new standard requires the disclosure of information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction. ASU 2021-10 is effective for annual periods beginning after December 15, 2021. The Company has adopted ASU 2021-10 effective May 1, 2022 and notes there is no impact of ASU 2021-10 on its accounting or disclosures for governmental assistance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;There are no significant ASUs issued that the Company has not yet adopted as of July&#160;30, 2022.</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNC9mcmFnOmFiYjIwMjExNWU5ZDQyMmRiZGVjZmEzNjA2ODFlYTI5L3RleHRyZWdpb246YWJiMjAyMTE1ZTlkNDIyZGJkZWNmYTM2MDY4MWVhMjlfMzg0ODI5MDcwNjUzNA_e218a2a7-8c83-4d9c-b179-829bc4ab0f19">In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments (consisting of normal recurring adjustments) necessary to fairly present our financial position, results of operations and cash flows for the periods presented. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP") requires management to make estimates and assumptions affecting the reported amounts therein. Due to the inherent uncertainty involved in making estimates, actual results in future periods may differ from those estimates.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNC9mcmFnOmFiYjIwMjExNWU5ZDQyMmRiZGVjZmEzNjA2ODFlYTI5L3RleHRyZWdpb246YWJiMjAyMTE1ZTlkNDIyZGJkZWNmYTM2MDY4MWVhMjlfNTI5Ng_22389b29-57c8-4dce-908e-d597b1fad494">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the totals of the same amounts shown in the condensed consolidated statements of cash flows. Restricted cash consists of cash and cash equivalents held in bank deposit accounts to secure issuances of foreign bank guarantees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash shown in the condensed consolidated statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNC9mcmFnOmFiYjIwMjExNWU5ZDQyMmRiZGVjZmEzNjA2ODFlYTI5L3RhYmxlOmZiMTdjY2M5ZjYxMDQ3ZGJhYTk3MmIzNTUwNDdjMDkxL3RhYmxlcmFuZ2U6ZmIxN2NjYzlmNjEwNDdkYmFhOTcyYjM1NTA0N2MwOTFfMS0xLTEtMS02Ng_fc012f90-ee53-45e4-97eb-a7f0cbd9751a"
      unitRef="usd">8279000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id69c209d4fab40ca9e7e2a946f2fd863_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNC9mcmFnOmFiYjIwMjExNWU5ZDQyMmRiZGVjZmEzNjA2ODFlYTI5L3RhYmxlOmZiMTdjY2M5ZjYxMDQ3ZGJhYTk3MmIzNTUwNDdjMDkxL3RhYmxlcmFuZ2U6ZmIxN2NjYzlmNjEwNDdkYmFhOTcyYjM1NTA0N2MwOTFfMS0zLTEtMS02Ng_641a0523-8019-4bba-9cbb-06fd2549a6d0"
      unitRef="usd">74658000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNC9mcmFnOmFiYjIwMjExNWU5ZDQyMmRiZGVjZmEzNjA2ODFlYTI5L3RhYmxlOmZiMTdjY2M5ZjYxMDQ3ZGJhYTk3MmIzNTUwNDdjMDkxL3RhYmxlcmFuZ2U6ZmIxN2NjYzlmNjEwNDdkYmFhOTcyYjM1NTA0N2MwOTFfMi0xLTEtMS02Ng_af4c8c7a-a841-4980-80fc-a7f60f455925"
      unitRef="usd">750000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="id69c209d4fab40ca9e7e2a946f2fd863_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNC9mcmFnOmFiYjIwMjExNWU5ZDQyMmRiZGVjZmEzNjA2ODFlYTI5L3RhYmxlOmZiMTdjY2M5ZjYxMDQ3ZGJhYTk3MmIzNTUwNDdjMDkxL3RhYmxlcmFuZ2U6ZmIxN2NjYzlmNjEwNDdkYmFhOTcyYjM1NTA0N2MwOTFfMi0zLTEtMS02Ng_4d2f487f-f69e-4922-9d01-cdb9def0cd2c"
      unitRef="usd">2541000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNC9mcmFnOmFiYjIwMjExNWU5ZDQyMmRiZGVjZmEzNjA2ODFlYTI5L3RhYmxlOmZiMTdjY2M5ZjYxMDQ3ZGJhYTk3MmIzNTUwNDdjMDkxL3RhYmxlcmFuZ2U6ZmIxN2NjYzlmNjEwNDdkYmFhOTcyYjM1NTA0N2MwOTFfMy0xLTEtMS02Ng_84fd4ac6-28b0-4769-bb71-d791643336a6"
      unitRef="usd">9029000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id69c209d4fab40ca9e7e2a946f2fd863_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNC9mcmFnOmFiYjIwMjExNWU5ZDQyMmRiZGVjZmEzNjA2ODFlYTI5L3RhYmxlOmZiMTdjY2M5ZjYxMDQ3ZGJhYTk3MmIzNTUwNDdjMDkxL3RhYmxlcmFuZ2U6ZmIxN2NjYzlmNjEwNDdkYmFhOTcyYjM1NTA0N2MwOTFfMy0zLTEtMS02Ng_d4549fc1-b648-4bbc-a252-538d2a42b0fe"
      unitRef="usd">77199000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNC9mcmFnOmFiYjIwMjExNWU5ZDQyMmRiZGVjZmEzNjA2ODFlYTI5L3RleHRyZWdpb246YWJiMjAyMTE1ZTlkNDIyZGJkZWNmYTM2MDY4MWVhMjlfNTI5Nw_c19598a9-edf9-4735-9d91-3eb500cac088">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no material changes to our significant accounting policies and estimates as described in our Annual Report on Form 10-K for the fiscal year ended April&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting Standards Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2021-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Government Assistance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Topic 832): Disclosures by Business Entities About Government Assistance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASU 2021-10"), which requires business entities to disclose information about transactions with a government that are accounted for by applying a grant or contribution model by analogy. For transactions covered by ASU 2021-10, the new standard requires the disclosure of information about the nature of the transaction, including significant terms and conditions, as well as the amounts and specific financial statement line items affected by the transaction. ASU 2021-10 is effective for annual periods beginning after December 15, 2021. The Company has adopted ASU 2021-10 effective May 1, 2022 and notes there is no impact of ASU 2021-10 on its accounting or disclosures for governmental assistance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;There are no significant ASUs issued that the Company has not yet adopted as of July&#160;30, 2022.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InvestmentTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNy9mcmFnOmYyMmI2ZTFjYjhhZTQ0ODQ5OTliZjU1ZmE4YzZlNDUyL3RleHRyZWdpb246ZjIyYjZlMWNiOGFlNDQ4NDk5OWJmNTVmYThjNmU0NTJfMTE0MA_86a5b45e-a16b-43d5-a990-be8175f3ac3e">Investments in AffiliatesThe aggregate amount of our investments accounted for under the equity method was $16,026 and $16,916 as of July&#160;30, 2022 and April&#160;30, 2022, respectively. Our proportional share of the respective affiliates' earnings or losses is included in the "Other expense, net" line item in our condensed consolidated statements of operations. For the three months ended July&#160;30, 2022, our share of the losses of our affiliates was $890 as compared to $746 for the three months ended July&#160;31, 2021. We purchased services for research and development activities from our equity method investees. The total of these related party transactions for the three months ended July&#160;30, 2022 and July&#160;31, 2021 was $0 and $470, respectively, which is included in the "Product design and development" line item in our condensed consolidated statements of operations, and for the three months ended July&#160;30, 2022, $52 remains unpaid and is included in the "Accounts payable " line item in our condensed consolidated balance sheets. During the three months ended July&#160;30, 2022, we invested $1,081 of convertible notes ("Notes") which are included in the "Investment in affiliates and other assets" line item in our condensed consolidated balance sheets.</us-gaap:InvestmentTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNy9mcmFnOmYyMmI2ZTFjYjhhZTQ0ODQ5OTliZjU1ZmE4YzZlNDUyL3RleHRyZWdpb246ZjIyYjZlMWNiOGFlNDQ4NDk5OWJmNTVmYThjNmU0NTJfNjA0NzMxMzk1MzkxMQ_94882df8-9477-4017-8e12-aa2769fbf96b"
      unitRef="usd">16026000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNy9mcmFnOmYyMmI2ZTFjYjhhZTQ0ODQ5OTliZjU1ZmE4YzZlNDUyL3RleHRyZWdpb246ZjIyYjZlMWNiOGFlNDQ4NDk5OWJmNTVmYThjNmU0NTJfNjA0NzMxMzk1MzkxNQ_b8ec62b7-e52b-48d9-a930-4ed6c3176f62"
      unitRef="usd">16916000</us-gaap:EquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNy9mcmFnOmYyMmI2ZTFjYjhhZTQ0ODQ5OTliZjU1ZmE4YzZlNDUyL3RleHRyZWdpb246ZjIyYjZlMWNiOGFlNDQ4NDk5OWJmNTVmYThjNmU0NTJfNjA0NzMxMzk1MzkxOQ_c4fbac99-8df5-41bb-91f6-33676f04a62c"
      unitRef="usd">-890000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNy9mcmFnOmYyMmI2ZTFjYjhhZTQ0ODQ5OTliZjU1ZmE4YzZlNDUyL3RleHRyZWdpb246ZjIyYjZlMWNiOGFlNDQ4NDk5OWJmNTVmYThjNmU0NTJfNjA0NzMxMzk1MzkzNQ_4c02e595-a415-47ec-8207-05697372c5bc"
      unitRef="usd">-746000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="idec3ebd458cb4466ac57dca53ddc4dd9_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNy9mcmFnOmYyMmI2ZTFjYjhhZTQ0ODQ5OTliZjU1ZmE4YzZlNDUyL3RleHRyZWdpb246ZjIyYjZlMWNiOGFlNDQ4NDk5OWJmNTVmYThjNmU0NTJfNjA0NzMxMzk1Mzk0Mw_25b85a3a-f898-455b-b116-3fe11b4d566c"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="if66ad0ccf080443589c4606ddf48d313_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNy9mcmFnOmYyMmI2ZTFjYjhhZTQ0ODQ5OTliZjU1ZmE4YzZlNDUyL3RleHRyZWdpb246ZjIyYjZlMWNiOGFlNDQ4NDk5OWJmNTVmYThjNmU0NTJfNjA0NzMxMzk1NDY1MA_e1db7dfe-f3ca-4f47-a9d3-d6e8160fcb11"
      unitRef="usd">470000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNy9mcmFnOmYyMmI2ZTFjYjhhZTQ0ODQ5OTliZjU1ZmE4YzZlNDUyL3RleHRyZWdpb246ZjIyYjZlMWNiOGFlNDQ4NDk5OWJmNTVmYThjNmU0NTJfNjA0NzMxMzk1Mzk0Nw_8e57c09d-b272-472f-b49b-aa2c3c9e480d"
      unitRef="usd">52000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:ConvertibleNotesPayable
      contextRef="i6ff6485970ec44a7a04cdfed777b3905_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV8zNy9mcmFnOmYyMmI2ZTFjYjhhZTQ0ODQ5OTliZjU1ZmE4YzZlNDUyL3RleHRyZWdpb246ZjIyYjZlMWNiOGFlNDQ4NDk5OWJmNTVmYThjNmU0NTJfMzI5ODUzNDg4NDkxNg_fbb2e9c2-b195-44bd-8cc8-4d541ab08205"
      unitRef="usd">1081000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RleHRyZWdpb246ZjAxMGMyMGFjOWZmNDQ5NWEyNjA2M2M1NmZkYjRmMDlfODk5_0b8ecd28-986b-4325-84b1-e8c1bc7c0c6d">Earnings Per Share ("EPS")&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the net (loss) income and common share amounts used in the calculation of basic and diluted EPS for the three months ended July&#160;30, 2022 and July&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Per share (loss) income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the three months ended July 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic (loss) earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,326)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilution associated with stock compensation plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted (loss) earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,326)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the three months ended July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilution associated with stock compensation plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options outstanding to purchase 2,102 shares of common stock with a weighted average exercise price of $8.12 for the three months ended July&#160;30, 2022 and 1,810 shares of common stock with a weighted average exercise price of $9.52 for the three months ended July&#160;31, 2021 were not included in the computation of diluted earnings per share because the effects would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RleHRyZWdpb246ZjAxMGMyMGFjOWZmNDQ5NWEyNjA2M2M1NmZkYjRmMDlfODk4_fe5c495e-58f6-4ec2-8e40-953fa9692fc8">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the net (loss) income and common share amounts used in the calculation of basic and diluted EPS for the three months ended July&#160;30, 2022 and July&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Per share (loss) income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the three months ended July 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic (loss) earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,326)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilution associated with stock compensation plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted (loss) earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,326)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the three months ended July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilution associated with stock compensation plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfMi0xLTEtMS02Ng_f9e22854-f778-4e8e-983b-331c871b33f8"
      unitRef="usd">-5326000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfMi0zLTEtMS02Ng_a1b48ad3-ea47-4fb6-99b3-584f26c3ba50"
      unitRef="shares">45097000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfMi01LTEtMS02Ng_748056c5-3220-47d4-b823-4060b693ca67"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfMy0xLTEtMS02Ng_b474d4ad-44bb-4f4c-8b92-45ca51a5566f"
      unitRef="usd">0</us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfMy0zLTEtMS02Ng_6b9ace53-9320-4fab-b679-8b8ce838ad8b"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <dakt:IncrementalCommonSharesAttributableToShareBasedPaymentArrangementsPerShareAmount
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfMy01LTEtMS02Ng_f1ca3ba2-4bbb-4adb-8412-e77294802883"
      unitRef="usdPerShare">0</dakt:IncrementalCommonSharesAttributableToShareBasedPaymentArrangementsPerShareAmount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfNC0xLTEtMS02Ng_7f90fb41-84ae-446a-a705-5612d57bee51"
      unitRef="usd">-5326000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfNC0zLTEtMS02Ng_0b1fc13b-c97a-4456-bde1-1f78ef0608a3"
      unitRef="shares">45097000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfNC01LTEtMS02Ng_8bef63d9-33e3-4b1e-937f-5faa0e253e7b"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfNi0xLTEtMS02Ng_4edcb00e-929a-4c02-b309-a52a167a8d2f"
      unitRef="usd">3685000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfNi0zLTEtMS02Ng_cbaff4fc-783c-4a3c-802c-ff9379fbcd49"
      unitRef="shares">45139000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfNi01LTEtMS02Ng_6943663c-9deb-4530-b7d1-82886fc5f442"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfNy0xLTEtMS02Ng_afbd937a-a788-4d1a-835a-549f865f5d95"
      unitRef="usd">0</us-gaap:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnits>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfNy0zLTEtMS02Ng_0195c0a2-382f-4516-9319-d3d24ee6c9f9"
      unitRef="shares">280000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <dakt:IncrementalCommonSharesAttributableToShareBasedPaymentArrangementsPerShareAmount
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfNy01LTEtMS02Ng_0313887b-199f-4527-aa00-5dfea17d23f7"
      unitRef="usdPerShare">0</dakt:IncrementalCommonSharesAttributableToShareBasedPaymentArrangementsPerShareAmount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfOC0xLTEtMS02Ng_9212c809-865a-4466-8bbc-3ede6be6bade"
      unitRef="usd">3685000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfOC0zLTEtMS02Ng_07f62656-5d09-4bab-ae27-3051fbb077b9"
      unitRef="shares">45419000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RhYmxlOmZjMWE1MzhiY2RjZjRiZTY5MzRiNTBlMjhjMzQ5ZGQ1L3RhYmxlcmFuZ2U6ZmMxYTUzOGJjZGNmNGJlNjkzNGI1MGUyOGMzNDlkZDVfOC01LTEtMS02Ng_5763d0ae-80a1-4339-8f32-132bdf2a7e99"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RleHRyZWdpb246ZjAxMGMyMGFjOWZmNDQ5NWEyNjA2M2M1NmZkYjRmMDlfNjA0NzMxMzk1MzY3Mg_24e1a67f-bc44-45da-8c13-68eea5916b0b"
      unitRef="shares">2102000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <dakt:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareWeightedAverageExercisePrice
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RleHRyZWdpb246ZjAxMGMyMGFjOWZmNDQ5NWEyNjA2M2M1NmZkYjRmMDlfNjA0NzMxMzk1MzY3Ng_69ce476e-6458-43bb-83cf-f545f22aff70"
      unitRef="usdPerShare">8.12</dakt:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareWeightedAverageExercisePrice>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RleHRyZWdpb246ZjAxMGMyMGFjOWZmNDQ5NWEyNjA2M2M1NmZkYjRmMDlfNjA0NzMxMzk1MzY4MQ_4ab989fd-09a9-4ed6-9be3-0613bdf1996e"
      unitRef="shares">1810000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <dakt:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareWeightedAverageExercisePrice
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80MC9mcmFnOmYwMTBjMjBhYzlmZjQ0OTVhMjYwNjNjNTZmZGI0ZjA5L3RleHRyZWdpb246ZjAxMGMyMGFjOWZmNDQ5NWEyNjA2M2M1NmZkYjRmMDlfNjA0NzMxMzk1MzY4NQ_76e13ddd-cf01-4da9-aa73-83a9da585773"
      unitRef="usdPerShare">9.52</dakt:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareWeightedAverageExercisePrice>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RleHRyZWdpb246Yzc1ZTdmYzkyNGM3NGNmNmFmZmRhZmY0MmZkNDU3ODZfMjYwOA_d8e094d8-efee-4bdd-a6f9-4ee3bf7d566e">Revenue Recognition&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Disaggregation of revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our disaggregation of revenue by segments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended July 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Live Events&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;High School&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Park and Recreation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Type of performance obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unique configuration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Limited configuration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Service and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Timing of revenue recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goods/services transferred at a point in time&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goods/services transferred over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:31pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Live Events&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;High School&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Park and Recreation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Type of performance obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unique configuration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Limited configuration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Service and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Timing of revenue recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goods/services transferred at a point in time&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goods/services transferred over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See "Note 5. Segment Reporting" for a disaggregation of revenue by geography.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contract balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets represent revenue recognized in excess of amounts billed and include unbilled receivables. Unbilled receivables, which represent an unconditional right to payment subject only to the passage of time, are reclassified to accounts receivable when they are billed according to the contract terms. Contract liabilities represent amounts billed to the customers in excess of revenue recognized to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reflects the changes in our contract assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dollar&lt;br/&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Percent&lt;br/&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities - noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in our contract assets and contract liabilities from April&#160;30, 2022 to July&#160;30, 2022 were due to the timing of billing schedules and revenue recognition, which can vary significantly depending on the contractual payment terms and the seasonality of the sports markets. We had no impairments of contract assets for the three months ended July&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For service-type warranty contracts, we allocate revenue to this performance obligation, recognize the revenue over time, and recognize costs as incurred. Earned and unearned revenues for these contracts are included in the "Contract assets" and "Contract liabilities". Changes in unearned service-type warranty contracts, net were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New contracts sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: reductions for revenue recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts in progress identified as loss contracts as of July&#160;30, 2022 were $839 and as of April&#160;30, 2022 were immaterial. Loss provisions are recorded in the "Accrued expenses" line item in our condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended July&#160;30, 2022, we recognized revenue of $46,041 related to our contract liabilities as of April&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Remaining performance obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;30, 2022, the aggregate amount of the transaction price allocated to the remaining performance obligations was $530,457. We expect approximately $462,516 of our remaining performance obligations to be recognized over the next 12 months, with the remainder recognized thereafter. Remaining performance obligations related to product and service agreements at July&#160;30, 2022 were $469,126 and $61,331, respectively. Although remaining performance obligations reflect business that is considered to be legally binding, cancellations, deferrals or scope adjustments may occur. Any known project cancellations, revisions to project scope and cost, foreign currency exchange fluctuations, and project deferrals are reflected or excluded in the remaining performance obligation balance, as appropriate.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RleHRyZWdpb246Yzc1ZTdmYzkyNGM3NGNmNmFmZmRhZmY0MmZkNDU3ODZfMjYwOQ_b88c3be6-abac-40ab-bf11-8c7e561940e4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our disaggregation of revenue by segments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended July 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Live Events&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;High School&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Park and Recreation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Type of performance obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unique configuration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Limited configuration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Service and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Timing of revenue recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goods/services transferred at a point in time&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goods/services transferred over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:31pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Live Events&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;High School&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Park and Recreation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Type of performance obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unique configuration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Limited configuration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Service and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Timing of revenue recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goods/services transferred at a point in time&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goods/services transferred over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4fd29c195ee4115ac3994da86187575_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfMy0xLTEtMS02Ng_64f64266-211a-4c91-8bce-5abbf83fd0cf"
      unitRef="usd">4687000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7095ea988104624b9b66c57c26cb5f5_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfMy0zLTEtMS02Ng_38b5a256-9862-4eb0-8826-b94ddfa99fcb"
      unitRef="usd">42168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc9976cda9a144eba4b2cc6812fd1a2f_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfMy01LTEtMS02Ng_021ec8fe-4407-4a1e-81a6-397bb54c7b86"
      unitRef="usd">6592000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf01c4a52bff4d2ba7eee44aa8c8ba98_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfMy03LTEtMS02Ng_331cc9d0-2e63-495b-a47e-245f3ac67754"
      unitRef="usd">12486000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3fa7bcf65c4a42c2b0ad7460c1522d9c_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfMy05LTEtMS02Ng_1816e3c4-0be5-46bc-b69c-6e4e7f3a0dbc"
      unitRef="usd">6501000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7134cd9712ca47cebb89cfd4fceaf6ef_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfMy0xMS0xLTEtNjY_35265c90-bd15-41c2-bb08-04df2b38e968"
      unitRef="usd">72434000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18a5958571184d9097b2e4cc2b73a135_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNC0xLTEtMS02Ng_edbc0c60-fc7f-4888-8004-ae35fa79d867"
      unitRef="usd">31776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if84dc144a4b6463a9b3628cd3c54d562_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNC0zLTEtMS02Ng_44ce38d1-dfc8-49d9-bd19-a63b6a8996b4"
      unitRef="usd">8480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89111b876a5341db8f49020be7ed8ef8_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNC01LTEtMS02Ng_86df960f-4135-40bc-a8c7-7133338c9f35"
      unitRef="usd">28283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i234231317950471d86a7cece04c7434f_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNC03LTEtMS02Ng_8ec97120-1ccb-46d4-aa8b-74862a0df787"
      unitRef="usd">6099000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icda02868ee6d49798007013daa5e22e5_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNC05LTEtMS02Ng_8df663f3-e673-402b-924e-fc2f4ad79c92"
      unitRef="usd">11501000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86c37ae0e23d4c9b9ba4ca1f20d60bb2_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNC0xMS0xLTEtNjY_5518d413-98c5-47a1-b914-0c3916a4c674"
      unitRef="usd">86139000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ba291e909524fa2aa9b9f5c860772a0_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNS0xLTEtMS02Ng_20e03f89-81e4-470d-be18-1cb69f61fc7c"
      unitRef="usd">3655000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4c86aeb5d4c469cb2f64242443089de_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNS0zLTEtMS02Ng_341ad3b1-bb59-4eb5-baae-cca5d1cf377c"
      unitRef="usd">5735000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i773318e99c9e4723957b7fd58d15907b_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNS01LTEtMS02Ng_12d1b27a-b051-4eac-8e70-2eaa1987c628"
      unitRef="usd">934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90ebe029667c4c8cbc472ca3d243a1fb_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNS03LTEtMS02Ng_9f416627-bf05-44ec-b07e-69e5a8b9f4f8"
      unitRef="usd">955000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a8a8443e3064df8a0a49acaf8dae27b_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNS05LTEtMS02Ng_1fce12d6-5ec3-466b-a4d3-bb7bb6fe5c34"
      unitRef="usd">2068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf60ddf3462a46ec9adefcc679a87d3a_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNS0xMS0xLTEtNjY_ee14fb56-673c-4dd2-98f3-7a5429decc95"
      unitRef="usd">13347000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i096ba9db3daf40eaad9448f5328573bc_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNi0xLTEtMS02Ng_22010120-533a-49f8-8faa-a8477a92b959"
      unitRef="usd">40118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i257d656617514db19d0b95c19d704eb2_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNi0zLTEtMS02Ng_e1891e47-e6b4-4f5d-9232-fd64c566adcd"
      unitRef="usd">56383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12b290419d074517864f09a3681673bb_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNi01LTEtMS02Ng_dca2c0f2-a273-4a7d-959e-5be7d596a98a"
      unitRef="usd">35809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i303c0cf0375f4075847a63e8ddd9aaba_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNi03LTEtMS02Ng_df23ed8d-7762-46b0-8b48-1a0a8b39a741"
      unitRef="usd">19540000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic254d8ab9b614c80932f952ae0b33c2f_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNi05LTEtMS02Ng_fc3a0e86-0bcd-49dc-93d3-249b6b572110"
      unitRef="usd">20070000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfNi0xMS0xLTEtNjY_2808aac7-39fc-4d61-be01-71b886d4380c"
      unitRef="usd">171920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i096262c5bdb94799ad308a8a64c051ab_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfOC0xLTEtMS02Ng_27937e0a-4a80-42a4-bb0f-7ea5c4e3e755"
      unitRef="usd">32557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e107d18399c4dcc81f584d19de09637_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfOC0zLTEtMS02Ng_dce7381a-721b-4d08-a0e9-2f36ad2da687"
      unitRef="usd">9222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ceb4fff43b147f183a63ff01d9ddcde_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfOC01LTEtMS02Ng_d05e1cf3-8eea-4ce0-81ed-8de80daf1c6c"
      unitRef="usd">27090000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib112d0a53b094ff2be37b445800aaf70_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfOC03LTEtMS02Ng_f5cbaf9c-d087-4c92-bdfe-ea5bee16ff66"
      unitRef="usd">6382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72d52a285b5146808c14ada0aafdf7bb_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfOC05LTEtMS02Ng_bb58260a-dd8c-4341-bdfa-d8ee3d08f985"
      unitRef="usd">11876000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd26446feac847469a74f6f9ac663c43_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfOC0xMS0xLTEtNjY_3d41d4c2-f23e-4747-b06b-09a26b8e3eaf"
      unitRef="usd">87127000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac661505225b403e911f5f46c99b2994_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfOS0xLTEtMS02Ng_5fdf91eb-36ce-49d4-8e84-d9bd24fb38f1"
      unitRef="usd">7561000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb4177b0af1040d6af3dedb8f62236c9_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfOS0zLTEtMS02Ng_190442ad-044b-4079-ac20-628aa9058ee7"
      unitRef="usd">47161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1498fa6d2a0049e2a2c658fda5d590c0_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfOS01LTEtMS02Ng_c442059f-47ce-472f-8264-3b33e792e574"
      unitRef="usd">8719000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbcbe86a8a244bb8b87b4871e7eb7467_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfOS03LTEtMS02Ng_476997bb-5639-4bde-96f6-a85a7cc63ff3"
      unitRef="usd">13158000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3dd2615a83842c0bac76266e54bcef7_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfOS05LTEtMS02Ng_7fb3a525-fab8-41df-aa32-a1a6582125fa"
      unitRef="usd">8194000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4374786ee54f4ae3b9c0ac14ad6fef77_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfOS0xMS0xLTEtNjY_2d9a62d3-c2c0-40de-8403-3566ddcc94a9"
      unitRef="usd">84793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i096ba9db3daf40eaad9448f5328573bc_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfMTAtMS0xLTEtNjY_79ef29f1-e131-43af-be97-840b5c8117a8"
      unitRef="usd">40118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i257d656617514db19d0b95c19d704eb2_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfMTAtMy0xLTEtNjY_9550276a-d85f-4e80-a2b8-4d6a22e3bb83"
      unitRef="usd">56383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12b290419d074517864f09a3681673bb_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfMTAtNS0xLTEtNjY_8f945666-c825-4665-b3d6-a2e443f35e5c"
      unitRef="usd">35809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i303c0cf0375f4075847a63e8ddd9aaba_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfMTAtNy0xLTEtNjY_67dda830-efbc-4c8c-a706-773b87fef125"
      unitRef="usd">19540000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic254d8ab9b614c80932f952ae0b33c2f_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfMTAtOS0xLTEtNjY_a0f2a54e-20dd-4155-a08b-25d9caa524c5"
      unitRef="usd">20070000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjcxNTA3OTMwOTBkMDRlZTRhNDMwNzhiYTQ0ODFmY2EyL3RhYmxlcmFuZ2U6NzE1MDc5MzA5MGQwNGVlNGE0MzA3OGJhNDQ4MWZjYTJfMTAtMTEtMS0xLTY2_b05fe028-c9ec-421e-aef7-2cebf45bee13"
      unitRef="usd">171920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ideecdbcbad7a4732914af8a9214a064c_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfMy0xLTEtMS02Ng_de59c822-22ab-45ba-a266-dcabd6eb136a"
      unitRef="usd">3587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76c3a2fd97384758a0f50c1c5198f5e8_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfMy0zLTEtMS02Ng_79a9b569-3837-4b30-abd6-484801729199"
      unitRef="usd">41508000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a8760e8e78f42fd812e2ad181adc360_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfMy01LTEtMS02Ng_6b0fe746-ea11-4c55-81b2-5629cd0c2563"
      unitRef="usd">4166000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2044a8a22a8e45e9a007040734fbff3e_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfMy03LTEtMS02Ng_2737d05e-0585-4e42-9b2d-cc4d71c787bd"
      unitRef="usd">6541000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5b5712a1acc428fb8b7727ea89f254f_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfMy05LTEtMS02Ng_17628791-6d51-4361-a900-108182b5477a"
      unitRef="usd">5883000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic66f8121d5db45679f68f1818af41f78_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfMy0xMS0xLTEtNjY_33c4d6cf-e214-47d1-9bbd-087460c7772e"
      unitRef="usd">61685000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3be83e4b37744e6798c98789398ce06f_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNC0xLTEtMS02Ng_540c2fa1-dcb7-4f50-8d01-24e737111599"
      unitRef="usd">25907000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf2c7746f6bb49e1a75f981bb0edf686_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNC0zLTEtMS02Ng_d7e205b5-373c-453b-a5d4-442521497546"
      unitRef="usd">5842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78ada58cc5c14931bee7a50edab98b24_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNC01LTEtMS02Ng_8da2205e-2725-4818-852b-a5d31bbee504"
      unitRef="usd">22957000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia971c268f3a64ed6af889b58ef680167_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNC03LTEtMS02Ng_0c236e3e-a69a-454d-b45e-6a22dbc60aa8"
      unitRef="usd">5352000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i215050ff7740461babba2e733374e3e3_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNC05LTEtMS02Ng_011801be-0a8a-4ffc-852f-34724e9a89b0"
      unitRef="usd">11545000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6bcd578052f7497ab7c11b0e5236a19d_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNC0xMS0xLTEtNjY_ee7dd785-3a41-49c5-a151-13df5dc2e25b"
      unitRef="usd">71603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida415fca151740ab929823dd7ea8c181_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNS0xLTEtMS02Ng_2df253d1-8fb8-4065-9b37-33cd90cc85b5"
      unitRef="usd">3287000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf7317ebcd2b40059067077b6a5df526_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNS0zLTEtMS02Ng_d1e956d1-c545-4920-aea9-ea7909cb3b02"
      unitRef="usd">5037000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87107e397e5048f8a24b97ff5605b474_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNS01LTEtMS02Ng_372d336a-1ed5-4ee7-9965-ff9a3ac7833f"
      unitRef="usd">771000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic236eb8f950e4bbdae19e0e440412b3e_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNS03LTEtMS02Ng_addc9eb2-4646-448f-b434-0d3b5287c05a"
      unitRef="usd">665000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i469a98dc24ad4d2388224146b8d9aef1_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNS05LTEtMS02Ng_899dd48f-4357-4858-8ab9-2fc08001bba0"
      unitRef="usd">1684000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie10ec52cf2f44db3a35ca0d08bc90373_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNS0xMS0xLTEtNjY_cf852a97-648d-4ad5-a83d-92bb7504bb2d"
      unitRef="usd">11444000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0e9a7b534f5488c943077b95eca2be9_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNi0xLTEtMS02Ng_b64583ed-f75b-4deb-976e-c8920138ca84"
      unitRef="usd">32781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6db555b8cdaf4e0faf2f113c3eadb7f5_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNi0zLTEtMS02Ng_757a8fd8-7113-401a-a3b4-b43c87ea9854"
      unitRef="usd">52387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie213d940d7224a18a1e7788583d5e2ec_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNi01LTEtMS02Ng_5ec18f88-4ffc-4e5c-abc9-0f139887c6a6"
      unitRef="usd">27894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f845b4fda764562b56f17d971de46ad_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNi03LTEtMS02Ng_6a692102-be65-4da5-81e0-a30f0aad81b7"
      unitRef="usd">12558000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06367b363ee24f7189a3f6fa7642c47a_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNi05LTEtMS02Ng_6c52158b-e6af-4d4a-a77e-f56443020d15"
      unitRef="usd">19112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfNi0xMS0xLTEtNjY_7ffb4180-824a-47f7-937b-c39767e2d1d2"
      unitRef="usd">144732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4b618ebe17c4598a6d1dd7a4f60f376_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfOC0xLTEtMS02Ng_71fc0b2c-d717-4b50-8323-0d65ac205ca3"
      unitRef="usd">26379000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2426ee82361a4c1c89e6607d2d50b2bf_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfOC0zLTEtMS02Ng_95ee35e9-ecce-4765-a0a2-941f2462782a"
      unitRef="usd">6829000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f867d36677644a2a7ca8570eda49e53_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfOC01LTEtMS02Ng_1f917174-ae48-426b-83c3-aa0ca4674792"
      unitRef="usd">21941000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3aadc7d76e5b44af9b17014be038a85d_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfOC03LTEtMS02Ng_bab47017-bb7b-44ef-aeff-820c0027c2ae"
      unitRef="usd">5571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i670c8d3b6baf476a9d9b0ec59c5402ef_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfOC05LTEtMS02Ng_3aaf5bf1-572a-44b1-8b78-ffb6974ebe45"
      unitRef="usd">12019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64945c4a482d4ed7aa85454b456c8d76_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfOC0xMS0xLTEtNjY_9611a899-5d80-4ec0-adc5-9201777f0c47"
      unitRef="usd">72739000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae7568d547064768b5fead530b72d080_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfOS0xLTEtMS02Ng_09d8f32d-e656-42e7-8908-7083e178259b"
      unitRef="usd">6402000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icaab082059234027949bc0a3bf32a1ea_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfOS0zLTEtMS02Ng_d793f449-e62a-4552-9364-c154182266c4"
      unitRef="usd">45558000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icefe0379270b4467b6aa3e34da2fab05_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfOS01LTEtMS02Ng_3e4b3204-06b1-4e1d-bd49-00ca8bd01e27"
      unitRef="usd">5953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia89cb38cc81a4397be2855119ea10df0_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfOS03LTEtMS02Ng_9be79f40-4259-4be6-9367-b5d40091d1ad"
      unitRef="usd">6987000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d3cedb320454437876aab9ff682bdaa_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfOS05LTEtMS02Ng_b8aae6db-2715-4b41-9c89-b29c3a5dcbab"
      unitRef="usd">7093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7680f58b851f4e83817f05aaf4ab6533_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfOS0xMS0xLTEtNjY_ebb4a024-6a1f-4f34-a986-f53f564f240c"
      unitRef="usd">71993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0e9a7b534f5488c943077b95eca2be9_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfMTAtMS0xLTEtNjY_acc4e6a7-5b53-40c4-afe4-3184b908afbe"
      unitRef="usd">32781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6db555b8cdaf4e0faf2f113c3eadb7f5_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfMTAtMy0xLTEtNjY_04b6b622-b61e-4d06-a70d-f8c2dd49a665"
      unitRef="usd">52387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie213d940d7224a18a1e7788583d5e2ec_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfMTAtNS0xLTEtNjY_2fea35b7-db13-4a63-9dba-a2dce6410a1d"
      unitRef="usd">27894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f845b4fda764562b56f17d971de46ad_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfMTAtNy0xLTEtNjY_5a61ccdd-9cbe-4c1b-87b0-96810934f175"
      unitRef="usd">12558000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06367b363ee24f7189a3f6fa7642c47a_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfMTAtOS0xLTEtNjY_56fd9110-b619-453e-9b48-a2dae7813957"
      unitRef="usd">19112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjhiMThlNmZlZDgyNDQ5ZWFiNDVhZjY1ZGVlZDU3YjgyL3RhYmxlcmFuZ2U6OGIxOGU2ZmVkODI0NDllYWI0NWFmNjVkZWVkNTdiODJfMTAtMTEtMS0xLTY2_13bf2ef3-803e-4850-92bb-bb5a5383d826"
      unitRef="usd">144732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RleHRyZWdpb246Yzc1ZTdmYzkyNGM3NGNmNmFmZmRhZmY0MmZkNDU3ODZfMjYxMA_acebcb09-b9f5-4a8a-a505-b71e70ab9788">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reflects the changes in our contract assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dollar&lt;br/&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Percent&lt;br/&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities - noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in our contract assets and contract liabilities from April&#160;30, 2022 to July&#160;30, 2022 were due to the timing of billing schedules and revenue recognition, which can vary significantly depending on the contractual payment terms and the seasonality of the sports markets. We had no impairments of contract assets for the three months ended July&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For service-type warranty contracts, we allocate revenue to this performance obligation, recognize the revenue over time, and recognize costs as incurred. Earned and unearned revenues for these contracts are included in the "Contract assets" and "Contract liabilities". Changes in unearned service-type warranty contracts, net were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New contracts sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: reductions for revenue recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOmZjYzAzYTBkYzYyODRmMTdhZGUxYzhiNzZhMzQ5ODgwL3RhYmxlcmFuZ2U6ZmNjMDNhMGRjNjI4NGYxN2FkZTFjOGI3NmEzNDk4ODBfMS0xLTEtMS02Ng_2f273d12-7dc6-4e62-9eef-0c6eeb7b39ca"
      unitRef="usd">45204000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOmZjYzAzYTBkYzYyODRmMTdhZGUxYzhiNzZhMzQ5ODgwL3RhYmxlcmFuZ2U6ZmNjMDNhMGRjNjI4NGYxN2FkZTFjOGI3NmEzNDk4ODBfMS0zLTEtMS02Ng_7288b5f0-3e8b-4db2-b1ae-620d1d3eb3ce"
      unitRef="usd">41687000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOmZjYzAzYTBkYzYyODRmMTdhZGUxYzhiNzZhMzQ5ODgwL3RhYmxlcmFuZ2U6ZmNjMDNhMGRjNjI4NGYxN2FkZTFjOGI3NmEzNDk4ODBfMS01LTEtMS02Ng_29136b97-adc6-4c63-83a9-4813f5ef30d5"
      unitRef="usd">3517000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <dakt:ContractAssetsPercentChange
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOmZjYzAzYTBkYzYyODRmMTdhZGUxYzhiNzZhMzQ5ODgwL3RhYmxlcmFuZ2U6ZmNjMDNhMGRjNjI4NGYxN2FkZTFjOGI3NmEzNDk4ODBfMS03LTEtMS02Ng_ea329b2b-2191-4e34-98ca-fc6e287240d6"
      unitRef="number">0.084</dakt:ContractAssetsPercentChange>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOmZjYzAzYTBkYzYyODRmMTdhZGUxYzhiNzZhMzQ5ODgwL3RhYmxlcmFuZ2U6ZmNjMDNhMGRjNjI4NGYxN2FkZTFjOGI3NmEzNDk4ODBfMi0xLTEtMS02Ng_6c259dfa-b727-47f3-9493-502db932ed44"
      unitRef="usd">96404000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOmZjYzAzYTBkYzYyODRmMTdhZGUxYzhiNzZhMzQ5ODgwL3RhYmxlcmFuZ2U6ZmNjMDNhMGRjNjI4NGYxN2FkZTFjOGI3NmEzNDk4ODBfMi0zLTEtMS02Ng_d30d7935-9723-49b8-9688-1fdc3a31184d"
      unitRef="usd">90393000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <dakt:IncreaseDecreaseInContractWithCustomerLiabilityCurrent
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOmZjYzAzYTBkYzYyODRmMTdhZGUxYzhiNzZhMzQ5ODgwL3RhYmxlcmFuZ2U6ZmNjMDNhMGRjNjI4NGYxN2FkZTFjOGI3NmEzNDk4ODBfMi01LTEtMS02Ng_618ebe17-56cc-49d5-82fa-339f27633339"
      unitRef="usd">6011000</dakt:IncreaseDecreaseInContractWithCustomerLiabilityCurrent>
    <dakt:ContractLiabilitiesCurrentPercentChange
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOmZjYzAzYTBkYzYyODRmMTdhZGUxYzhiNzZhMzQ5ODgwL3RhYmxlcmFuZ2U6ZmNjMDNhMGRjNjI4NGYxN2FkZTFjOGI3NmEzNDk4ODBfMi03LTEtMS02Ng_4432179f-6c6b-4f48-8418-5f7b64a0405e"
      unitRef="number">0.066</dakt:ContractLiabilitiesCurrentPercentChange>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOmZjYzAzYTBkYzYyODRmMTdhZGUxYzhiNzZhMzQ5ODgwL3RhYmxlcmFuZ2U6ZmNjMDNhMGRjNjI4NGYxN2FkZTFjOGI3NmEzNDk4ODBfMy0xLTEtMS02Ng_f5159133-5f15-49cd-9396-5e388fba97bb"
      unitRef="usd">11764000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOmZjYzAzYTBkYzYyODRmMTdhZGUxYzhiNzZhMzQ5ODgwL3RhYmxlcmFuZ2U6ZmNjMDNhMGRjNjI4NGYxN2FkZTFjOGI3NmEzNDk4ODBfMy0zLTEtMS02Ng_a9b573bf-ed5c-44ee-adb5-4a35cbf3c383"
      unitRef="usd">10998000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <dakt:IncreaseDecreaseInContractWithCustomerLiabilityNoncurrent
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOmZjYzAzYTBkYzYyODRmMTdhZGUxYzhiNzZhMzQ5ODgwL3RhYmxlcmFuZ2U6ZmNjMDNhMGRjNjI4NGYxN2FkZTFjOGI3NmEzNDk4ODBfMy01LTEtMS02Ng_61a16a0d-7fa8-4e36-9620-92102edab29b"
      unitRef="usd">766000</dakt:IncreaseDecreaseInContractWithCustomerLiabilityNoncurrent>
    <dakt:ContractLiabilitiesNoncurrentPercentChange
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOmZjYzAzYTBkYzYyODRmMTdhZGUxYzhiNzZhMzQ5ODgwL3RhYmxlcmFuZ2U6ZmNjMDNhMGRjNjI4NGYxN2FkZTFjOGI3NmEzNDk4ODBfMy03LTEtMS02Ng_61e1e1a2-0edf-4d9a-b0aa-f520a8ee1040"
      unitRef="number">0.070</dakt:ContractLiabilitiesNoncurrentPercentChange>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i2d30a04d73df47998662b9f63a57e9b2_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjFmYTRmODc3YWRmMDQ2NmQ5YzUwYTQ0NzYzZjE0NzI0L3RhYmxlcmFuZ2U6MWZhNGY4NzdhZGYwNDY2ZDljNTBhNDQ3NjNmMTQ3MjRfMS0xLTEtMS02Ng_9318344c-abf3-4f20-86d0-eb307a6bf97c"
      unitRef="usd">26346000</us-gaap:ContractWithCustomerLiability>
    <dakt:ContractWithCustomerLiabilityNewContractsSold
      contextRef="i898d0f456e7e462bbe44b71f8269cc42_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjFmYTRmODc3YWRmMDQ2NmQ5YzUwYTQ0NzYzZjE0NzI0L3RhYmxlcmFuZ2U6MWZhNGY4NzdhZGYwNDY2ZDljNTBhNDQ3NjNmMTQ3MjRfMi0xLTEtMS02Ng_d6acbc8a-d400-4777-a9a5-d3bf4f1a5f0c"
      unitRef="usd">13007000</dakt:ContractWithCustomerLiabilityNewContractsSold>
    <dakt:ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod
      contextRef="i898d0f456e7e462bbe44b71f8269cc42_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjFmYTRmODc3YWRmMDQ2NmQ5YzUwYTQ0NzYzZjE0NzI0L3RhYmxlcmFuZ2U6MWZhNGY4NzdhZGYwNDY2ZDljNTBhNDQ3NjNmMTQ3MjRfMy0xLTEtMS02Ng_9246c8bf-d9fb-4bc7-9247-f827ec677772"
      unitRef="usd">10109000</dakt:ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod>
    <dakt:ContractWithCustomerLiabilityIncreaseDecreaseForForeignCurrencyTranslationAndOther
      contextRef="i898d0f456e7e462bbe44b71f8269cc42_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjFmYTRmODc3YWRmMDQ2NmQ5YzUwYTQ0NzYzZjE0NzI0L3RhYmxlcmFuZ2U6MWZhNGY4NzdhZGYwNDY2ZDljNTBhNDQ3NjNmMTQ3MjRfNC0xLTEtMS02Ng_12a7eb15-4bd1-4064-a2ba-54131a1cf899"
      unitRef="usd">-433000</dakt:ContractWithCustomerLiabilityIncreaseDecreaseForForeignCurrencyTranslationAndOther>
    <us-gaap:ContractWithCustomerLiability
      contextRef="iffbc974a9ffd40a3ac9a4f0a3addbce3_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RhYmxlOjFmYTRmODc3YWRmMDQ2NmQ5YzUwYTQ0NzYzZjE0NzI0L3RhYmxlcmFuZ2U6MWZhNGY4NzdhZGYwNDY2ZDljNTBhNDQ3NjNmMTQ3MjRfNS0xLTEtMS02Ng_adf4e306-2da0-4665-9026-1a660a641de8"
      unitRef="usd">28811000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RleHRyZWdpb246Yzc1ZTdmYzkyNGM3NGNmNmFmZmRhZmY0MmZkNDU3ODZfMzI5ODUzNDg4NjIwNw_6e0bb7e0-6072-4511-a467-307d00045766"
      unitRef="usd">839000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RleHRyZWdpb246Yzc1ZTdmYzkyNGM3NGNmNmFmZmRhZmY0MmZkNDU3ODZfNjA0NzMxMzk1NTM4NQ_96406536-3150-490e-9e90-8b2b7214ca76"
      unitRef="usd">46041000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RleHRyZWdpb246Yzc1ZTdmYzkyNGM3NGNmNmFmZmRhZmY0MmZkNDU3ODZfNzE0NjgyNTU4MzMxNQ_dc3eb412-e527-47eb-aafe-903dab50cf00"
      unitRef="usd">530457000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i55c0f39a7a7646778c68de1a77f8c5ac_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RleHRyZWdpb246Yzc1ZTdmYzkyNGM3NGNmNmFmZmRhZmY0MmZkNDU3ODZfNjA0NzMxMzk1NTM5NQ_83d12659-fa2a-4082-bb10-48057bb8dc2d"
      unitRef="usd">462516000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i55c0f39a7a7646778c68de1a77f8c5ac_I20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RleHRyZWdpb246Yzc1ZTdmYzkyNGM3NGNmNmFmZmRhZmY0MmZkNDU3ODZfMjA2OQ_0527c886-54ff-42ed-a836-8abfd82ea1b3">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ib79b45f078a349a297bd7b79f6c5aca3_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RleHRyZWdpb246Yzc1ZTdmYzkyNGM3NGNmNmFmZmRhZmY0MmZkNDU3ODZfNjA0NzMxMzk1NTQwMA_ae408793-0a0d-4d99-86f1-da2b3220a276"
      unitRef="usd">469126000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i7882c0732c7449348a5e64d63cc95d0b_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80My9mcmFnOmM3NWU3ZmM5MjRjNzRjZjZhZmZkYWZmNDJmZDQ1Nzg2L3RleHRyZWdpb246Yzc1ZTdmYzkyNGM3NGNmNmFmZmRhZmY0MmZkNDU3ODZfNjA0NzMxMzk1NTQwNQ_3bbeb258-ab8d-4626-abc2-7eaf5d5f3a82"
      unitRef="usd">61331000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RleHRyZWdpb246MmNmOThhYmExMGUwNDU4NzhmMjhmOThlNjJmODJlMTVfMTA0OQ_04710898-ca9b-400d-b44e-18c2153dd448">Segment Reporting&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth certain financial information for each of our five reporting segments for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Live Events&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;High School Park and Recreation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross profit:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Live Events&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;High School Park and Recreation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product design and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonoperating (expense) income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest (expense) income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(Loss) income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,326)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Depreciation and amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Live Events&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;High School Park and Recreation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No single geographic area comprises a material amount of our net sales or property and equipment, net of accumulated depreciation, other than the United States. The following table presents information about net sales and property and equipment, net of accumulated depreciation, in the United States and elsewhere:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outside United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Property and equipment, net of accumulated depreciation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outside United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have numerous customers worldwide for sales of our products and services, and no customer accounted for 10 percent or more of net sales for the three months ended July&#160;30, 2022 and July&#160;31, 2021; therefore, we are not economically dependent on a limited number of customers for the sale of our products and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have numerous raw material and component suppliers, and no supplier accounts for 10 percent or more of our cost of sales; however, we have a complex global supply chain and a number of single-source suppliers that could limit our supply or cause delays in obtaining raw materials and components needed in manufacturing.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RleHRyZWdpb246MmNmOThhYmExMGUwNDU4NzhmMjhmOThlNjJmODJlMTVfMTA1MA_f9203c52-f013-4651-8fe6-d5ec3333f9d9">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth certain financial information for each of our five reporting segments for the periods indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Live Events&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;High School Park and Recreation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross profit:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Live Events&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;High School Park and Recreation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product design and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonoperating (expense) income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest (expense) income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(747)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(Loss) income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,326)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Depreciation and amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Live Events&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;High School Park and Recreation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RleHRyZWdpb246MmNmOThhYmExMGUwNDU4NzhmMjhmOThlNjJmODJlMTVfMTA4_dd06ff71-978a-4b25-b799-01ef5c6ccc55"
      unitRef="segment">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i096ba9db3daf40eaad9448f5328573bc_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMy0xLTEtMS02Ng_ec7a2520-feda-4780-881b-954d8b89aa7c"
      unitRef="usd">40118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0e9a7b534f5488c943077b95eca2be9_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMy0zLTEtMS02Ng_a7d77c91-e5f4-46ff-a66a-4300dd2b6a00"
      unitRef="usd">32781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i257d656617514db19d0b95c19d704eb2_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfNC0xLTEtMS02Ng_b3419ad8-2f36-41e8-8cf2-d716512e5279"
      unitRef="usd">56383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6db555b8cdaf4e0faf2f113c3eadb7f5_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfNC0zLTEtMS02Ng_4b49f53b-5fa1-4a2c-91a9-2a3111710983"
      unitRef="usd">52387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12b290419d074517864f09a3681673bb_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfNS0xLTEtMS02Ng_090a9b69-94a2-465c-9f66-fbd03127f67e"
      unitRef="usd">35809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie213d940d7224a18a1e7788583d5e2ec_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfNS0zLTEtMS02Ng_34aeefad-5c34-4c2c-b77d-517e34c422e8"
      unitRef="usd">27894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i303c0cf0375f4075847a63e8ddd9aaba_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfNi0xLTEtMS02Ng_e38613a7-a230-4331-a328-13d70007f83b"
      unitRef="usd">19540000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f845b4fda764562b56f17d971de46ad_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfNi0zLTEtMS02Ng_bbcfdea1-9e5d-4544-8a39-9a779accea29"
      unitRef="usd">12558000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic254d8ab9b614c80932f952ae0b33c2f_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfNy0xLTEtMS02Ng_7a1c40ff-dce4-4d15-b987-cf95d0d164de"
      unitRef="usd">20070000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06367b363ee24f7189a3f6fa7642c47a_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfNy0zLTEtMS02Ng_d4cae18b-71b0-4d67-a34c-b32b2311de46"
      unitRef="usd">19112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfOC0xLTEtMS02Ng_7a7dc5b8-3683-4a18-bac0-e97a48d7cdb7"
      unitRef="usd">171920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfOC0zLTEtMS02Ng_adbff500-e190-461b-bc0f-ef14ec22229a"
      unitRef="usd">144732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i096ba9db3daf40eaad9448f5328573bc_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMTEtMS0xLTEtNjY_42a0b40c-b644-401b-9029-d82068431f6b"
      unitRef="usd">4821000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia0e9a7b534f5488c943077b95eca2be9_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMTEtMy0xLTEtNjY_29932087-8834-4ced-b48b-289c45fcabd3"
      unitRef="usd">7178000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i257d656617514db19d0b95c19d704eb2_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMTItMS0xLTEtNjY_bf537dae-d66d-46d9-9208-723a1fd8d8da"
      unitRef="usd">3786000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6db555b8cdaf4e0faf2f113c3eadb7f5_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMTItMy0xLTEtNjY_44f4531d-e076-4713-9dc8-ba5602ebc68c"
      unitRef="usd">8582000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i12b290419d074517864f09a3681673bb_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMTMtMS0xLTEtNjY_a02b873c-3da0-4cad-ba60-819ee3fa4b21"
      unitRef="usd">9977000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie213d940d7224a18a1e7788583d5e2ec_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMTMtMy0xLTEtNjY_61104f32-06fc-42df-bf43-f48872bea3d0"
      unitRef="usd">9509000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i303c0cf0375f4075847a63e8ddd9aaba_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMTQtMS0xLTEtNjY_c7d7d9e0-38b9-4261-8b91-ebb680a81f42"
      unitRef="usd">5838000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4f845b4fda764562b56f17d971de46ad_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMTQtMy0xLTEtNjY_e60596f3-ad4e-47f5-8c5e-7af005d6eeeb"
      unitRef="usd">3751000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic254d8ab9b614c80932f952ae0b33c2f_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMTUtMS0xLTEtNjY_c8236b01-98e1-4ecc-bbc0-5a95336105b7"
      unitRef="usd">1372000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i06367b363ee24f7189a3f6fa7642c47a_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMTUtMy0xLTEtNjY_1bbc152c-a2c2-4886-8dbb-9e6676577280"
      unitRef="usd">3168000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMTYtMS0xLTEtNjY_5131f509-174c-4961-8077-2bc7b8aaa30b"
      unitRef="usd">25794000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMTYtMy0xLTEtNjY_a51c2058-842c-4243-b7ed-c40501565632"
      unitRef="usd">32188000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMTktMS0xLTEtNjY_c0811113-0430-48a0-8d6f-002133c40a8d"
      unitRef="usd">14433000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMTktMy0xLTEtNjY_0241253f-a75b-4d7b-97e9-63889ca47f2a"
      unitRef="usd">11795000</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMjAtMS0xLTEtNjY_4314b418-19b9-45f4-8c50-0eb55151536d"
      unitRef="usd">9441000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMjAtMy0xLTEtNjY_43e75598-1424-457e-b1fa-a14437ba362d"
      unitRef="usd">7571000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMjEtMS0xLTEtNjY_8db79327-a2e8-4492-8a4e-182cbe54105a"
      unitRef="usd">7439000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMjEtMy0xLTEtNjY_7e43622d-7916-4d1f-a962-02f79408ac3a"
      unitRef="usd">7162000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMjItMS0xLTEtNjY_5ad4941b-1ade-408e-a15e-75eef4924a51"
      unitRef="usd">31313000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMjItMy0xLTEtNjY_5ef1ddad-933e-4671-b842-47ac34ab29fa"
      unitRef="usd">26528000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMjMtMS0xLTEtNjY_870d6ef3-a3d0-4930-810b-fb5f40662663"
      unitRef="usd">-5519000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMjMtMy0xLTEtNjY_ecf3af41-e026-4512-bccc-89cba3192032"
      unitRef="usd">5660000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeNet
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMjYtMS0xLTEtNjY_0fbc583c-a42a-4fd8-8994-0919e4720fef"
      unitRef="usd">-60000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMjYtMy0xLTEtNjY_218d187a-501c-4246-9339-1880e0a39a6a"
      unitRef="usd">137000</us-gaap:InvestmentIncomeNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMjctMS0xLTEtNjY_19779fc7-b426-447d-8ca7-27e51a6bf3a8"
      unitRef="usd">-747000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMjctMy0xLTEtNjY_d6eb96bf-97c4-4bba-9c7c-83f0f1174d6b"
      unitRef="usd">-868000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMjgtMS0xLTEtNjY_36ab785e-cb60-4ae4-99d7-7ce00ba1de63"
      unitRef="usd">-6326000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMjgtMy0xLTEtNjY_7811b673-87e8-46cc-acf7-5b914ea779a8"
      unitRef="usd">4929000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i91f932fabc9241178a5cceb3f4c65e54_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMzEtMS0xLTEtNjY_635499da-be89-426b-9c02-1f64cca2a054"
      unitRef="usd">803000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6e9229a5b9824c9884e31c960586afff_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMzEtMy0xLTEtNjY_c44a94c5-8a87-449d-a4e3-7603e6772d02"
      unitRef="usd">702000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5088198a21db4e56bc55d989ac4bc088_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMzItMS0xLTEtNjY_3d68bf66-4d88-4404-b78a-4961369ef76f"
      unitRef="usd">1566000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i797862ac391f443b80e8be3b35a7bb0e_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMzItMy0xLTEtNjY_049ec508-37c9-4742-87df-d291917b9333"
      unitRef="usd">1337000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if5c8e76ec54f4dbc903dd38be2561f03_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMzMtMS0xLTEtNjY_78ec47e1-2915-4220-9d66-03ee3b3df6e5"
      unitRef="usd">339000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia50de162a5174e3a80f8b8a47a855dcb_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMzMtMy0xLTEtNjY_a2096bdb-22ab-4d37-bbf8-9b2188fe577c"
      unitRef="usd">438000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i66fe8318e602493589130c293c7df5c4_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMzQtMS0xLTEtNjY_6fe6d37e-fd18-4ae7-8df9-bbfc43fafbd6"
      unitRef="usd">125000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic68044d991394924ac36f16792ddfaf8_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMzQtMy0xLTEtNjY_fd426090-22ad-4e2b-9f71-fa20c01ecc7e"
      unitRef="usd">139000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id363f2cfa64f41a2a8b4ed9d40949fb9_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMzUtMS0xLTEtNjY_913fb4c5-cad5-4e40-b6a2-6a6b0880b8ba"
      unitRef="usd">545000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i37a97a7855374b309676e75f19463691_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMzUtMy0xLTEtNjY_856fdf8a-5d3b-4111-b3b7-93a9bba678c9"
      unitRef="usd">726000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib3bcd1e05e954849a927b1e20ee906a1_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMzYtMS0xLTEtNjY_cadc2ba8-376c-4e3d-aeea-a0a69ce0bc1d"
      unitRef="usd">647000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i29dcc13802b34bd3ad52846d5d102528_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMzYtMy0xLTEtNjY_bbd4ab96-14d9-4c2c-a573-617790e99ab6"
      unitRef="usd">710000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMzctMS0xLTEtNjY_64d75c48-279f-463c-99a3-d9da0021ca3b"
      unitRef="usd">4025000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmZiNDE1ODg4NjkwMDRmMzE4MTA4ZjQxNzY4YWM3Mjk1L3RhYmxlcmFuZ2U6ZmI0MTU4ODg2OTAwNGYzMTgxMDhmNDE3NjhhYzcyOTVfMzctMy0xLTEtNjY_35e0dd59-34d5-4904-bbe5-ab7b6f1a0a67"
      unitRef="usd">4052000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RleHRyZWdpb246MmNmOThhYmExMGUwNDU4NzhmMjhmOThlNjJmODJlMTVfMTA0OA_a5337a1b-3c46-47ab-a961-b36ed737945d">The following table presents information about net sales and property and equipment, net of accumulated depreciation, in the United States and elsewhere:&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outside United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Property and equipment, net of accumulated depreciation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outside United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i225ab0dc4f3f48dc8f46e6ccece9adb6_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmFjOTc3M2Y1YTEzYzRiN2ZiMjRkZGE5ZGYwN2RmMzlmL3RhYmxlcmFuZ2U6YWM5NzczZjVhMTNjNGI3ZmIyNGRkYTlkZjA3ZGYzOWZfMy0xLTEtMS02Ng_cc409c29-15cb-4c6f-8c96-2aaa375bcbad"
      unitRef="usd">149438000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa5da3ef698d4395a5c6848a8793981e_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmFjOTc3M2Y1YTEzYzRiN2ZiMjRkZGE5ZGYwN2RmMzlmL3RhYmxlcmFuZ2U6YWM5NzczZjVhMTNjNGI3ZmIyNGRkYTlkZjA3ZGYzOWZfMy0zLTEtMS02Ng_05f2c0f5-531c-4e3a-bd4f-0d4a86964540"
      unitRef="usd">123482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i995c91061a9b46b3b7972ee86e527d81_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmFjOTc3M2Y1YTEzYzRiN2ZiMjRkZGE5ZGYwN2RmMzlmL3RhYmxlcmFuZ2U6YWM5NzczZjVhMTNjNGI3ZmIyNGRkYTlkZjA3ZGYzOWZfNC0xLTEtMS02Ng_b814b4b4-da7d-400d-a449-39b288ec0305"
      unitRef="usd">22482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia994a4769cea4a6289bdaf655dbce39a_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmFjOTc3M2Y1YTEzYzRiN2ZiMjRkZGE5ZGYwN2RmMzlmL3RhYmxlcmFuZ2U6YWM5NzczZjVhMTNjNGI3ZmIyNGRkYTlkZjA3ZGYzOWZfNC0zLTEtMS02Ng_be3d2138-2e87-4ab2-9646-03ffbf68cc98"
      unitRef="usd">21250000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmFjOTc3M2Y1YTEzYzRiN2ZiMjRkZGE5ZGYwN2RmMzlmL3RhYmxlcmFuZ2U6YWM5NzczZjVhMTNjNGI3ZmIyNGRkYTlkZjA3ZGYzOWZfNS0xLTEtMS02Ng_68cc1712-089a-4615-822c-2da9525a0bac"
      unitRef="usd">171920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOmFjOTc3M2Y1YTEzYzRiN2ZiMjRkZGE5ZGYwN2RmMzlmL3RhYmxlcmFuZ2U6YWM5NzczZjVhMTNjNGI3ZmIyNGRkYTlkZjA3ZGYzOWZfNS0zLTEtMS02Ng_5827af5e-8538-49af-b321-7e4ca83426c3"
      unitRef="usd">144732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i256b032a7a324c1588e996d095ec7ba4_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOjI0MmM5YjhhZjVjOTQzNjQ4OWI4YzljZjAwYzdlNGNiL3RhYmxlcmFuZ2U6MjQyYzliOGFmNWM5NDM2NDg5YjhjOWNmMDBjN2U0Y2JfMi0xLTEtMS02Ng_5f9b33ac-be6c-408c-bb61-1e720386d1f1"
      unitRef="usd">63720000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i925f75c6c79647fb9b76b1fd7ab644e5_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOjI0MmM5YjhhZjVjOTQzNjQ4OWI4YzljZjAwYzdlNGNiL3RhYmxlcmFuZ2U6MjQyYzliOGFmNWM5NDM2NDg5YjhjOWNmMDBjN2U0Y2JfMi0zLTEtMS02Ng_09877239-1de6-428c-be77-e7ae29d49f26"
      unitRef="usd">58643000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i03ea503ec11e4545b5918fab03f96737_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOjI0MmM5YjhhZjVjOTQzNjQ4OWI4YzljZjAwYzdlNGNiL3RhYmxlcmFuZ2U6MjQyYzliOGFmNWM5NDM2NDg5YjhjOWNmMDBjN2U0Y2JfMy0xLTEtMS02Ng_8499aa44-e815-4828-a489-1dee3083c748"
      unitRef="usd">8675000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="if9c2e6bc0e2349aaa3c4dfc7fe0e28f8_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOjI0MmM5YjhhZjVjOTQzNjQ4OWI4YzljZjAwYzdlNGNiL3RhYmxlcmFuZ2U6MjQyYzliOGFmNWM5NDM2NDg5YjhjOWNmMDBjN2U0Y2JfMy0zLTEtMS02Ng_a6cce06b-8235-4212-a8ca-cffc0a9c07e5"
      unitRef="usd">8122000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOjI0MmM5YjhhZjVjOTQzNjQ4OWI4YzljZjAwYzdlNGNiL3RhYmxlcmFuZ2U6MjQyYzliOGFmNWM5NDM2NDg5YjhjOWNmMDBjN2U0Y2JfNC0xLTEtMS02Ng_a768ae75-5a65-4746-96d2-7d2042773038"
      unitRef="usd">72395000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80Ni9mcmFnOjJjZjk4YWJhMTBlMDQ1ODc4ZjI4Zjk4ZTYyZjgyZTE1L3RhYmxlOjI0MmM5YjhhZjVjOTQzNjQ4OWI4YzljZjAwYzdlNGNiL3RhYmxlcmFuZ2U6MjQyYzliOGFmNWM5NDM2NDg5YjhjOWNmMDBjN2U0Y2JfNC0zLTEtMS02Ng_4fb84af9-2bee-4012-a24e-2f012d196d22"
      unitRef="usd">66765000</us-gaap:NoncurrentAssets>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RleHRyZWdpb246OTQxNzcyZjczMTg1NDdlN2JjYWEyOTM2ZGYyNDQ1MDRfNTk4_0251aa03-b1f1-455c-ac43-a182a1671605">Goodwill&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill related to each reportable segment for the three months ended July&#160;30, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Live Events&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of April 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of July 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We perform an analysis of goodwill on an annual basis and test for impairment more frequently if events or changes in circumstances indicate that an asset might be impaired. Our annual analysis is performed during our third quarter of each fiscal year based on the goodwill amount as of the first business day of our third fiscal quarter. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We performed our annual impairment test on October 31, 2021 and concluded no goodwill impairment existed. Our market capitalization has decreased since the completion of the October 31, 2021 evaluation which caused a trigger analysis to test goodwill impairment due to supply chain and labor supply uncertainty. After evaluating our results, events and circumstances, we determined no goodwill impairment was necessary.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RleHRyZWdpb246OTQxNzcyZjczMTg1NDdlN2JjYWEyOTM2ZGYyNDQ1MDRfNTk5_3dc20696-c5ae-4c96-9def-00c294e2c18c">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill related to each reportable segment for the three months ended July&#160;30, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Live Events&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Transportation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of April 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of July 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i490a88192d72401b822ce3b1dddddd6b_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMS0xLTEtMS02Ng_bf09edb9-59ba-46fc-8f73-014e5cdcc591"
      unitRef="usd">2296000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia8d9dd0584cf43d1b31c834f8caebd2b_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMS0zLTEtMS02Ng_9443a5b4-5891-442c-9f5c-335a181a28ca"
      unitRef="usd">3349000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i321a3c7fca3b44e3b5d07690919c54f0_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMS01LTEtMS02Ng_b83b1720-5602-43ed-ba8d-46eaef85405c"
      unitRef="usd">68000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifd0ad528d0524b53b297400074aef14d_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMS03LTEtMS02Ng_ed399c42-5955-4eee-b759-8c39847e59dc"
      unitRef="usd">2214000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMS05LTEtMS02Ng_954a0439-17f1-41a6-b1e1-c9b5d5741808"
      unitRef="usd">7927000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i257d656617514db19d0b95c19d704eb2_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMi0xLTEtMS02Ng_219177d6-f83b-4097-a137-d7e31ae9df56"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i096ba9db3daf40eaad9448f5328573bc_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMi0zLTEtMS02Ng_585c2e16-ce54-4a48-981c-44a21428c683"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i303c0cf0375f4075847a63e8ddd9aaba_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMi01LTEtMS02Ng_6ffed1b7-f096-4f49-bb3e-a49d5eb9381c"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic254d8ab9b614c80932f952ae0b33c2f_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMi03LTEtMS02Ng_49b23953-ea6b-4da1-9637-9f9e0f8e5cb7"
      unitRef="usd">-70000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMi05LTEtMS02Ng_abc7fdbc-90fe-44b0-a4d1-dd7f4ab2a52c"
      unitRef="usd">-70000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ie130b0b69973402f94bc7cae4c081e93_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMy0xLTEtMS02Ng_8b203605-634f-4bd2-a3af-1ec618064d96"
      unitRef="usd">2296000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7f3f49c31d05496dbe535fe1db6d048b_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMy0zLTEtMS02Ng_5129f373-0d31-4d42-8ea3-898663ddb3c7"
      unitRef="usd">3349000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id5af491209e24f23b184b7f972bf7bf6_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMy01LTEtMS02Ng_9f080dbc-955f-4d1e-9f78-fbe0ade7e58d"
      unitRef="usd">68000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia3b4e4bd6aaf4586a5911a9686970f1a_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMy03LTEtMS02Ng_9f198fa8-b7c9-4f9a-a124-404e3e8a61d4"
      unitRef="usd">2144000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RhYmxlOjg0ODY1NzllNWIyMjRiZDZiNGIwN2Y2YjExM2NkMTIwL3RhYmxlcmFuZ2U6ODQ4NjU3OWU1YjIyNGJkNmI0YjA3ZjZiMTEzY2QxMjBfMy05LTEtMS02Ng_85371d44-621d-437e-a6dc-2d5545e1ffd6"
      unitRef="usd">7857000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie4cdd1e5f4f245509b99149a47a976fd_D20211031-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV80OS9mcmFnOjk0MTc3MmY3MzE4NTQ3ZTdiY2FhMjkzNmRmMjQ0NTA0L3RleHRyZWdpb246OTQxNzcyZjczMTg1NDdlN2JjYWEyOTM2ZGYyNDQ1MDRfNTY4_53a4226f-860c-4e44-893b-53fc1d63c35b"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81Mi9mcmFnOjA3ZDY0ODJmYTc3NjRhNGY4ZGMyYWFjNGM2MDM3M2Q2L3RleHRyZWdpb246MDdkNjQ4MmZhNzc2NGE0ZjhkYzJhYWM0YzYwMzczZDZfNjUw_41acae91-15c5-4dd5-9831-9b6d7161f2f1">Financing AgreementsAs of July&#160;30, 2022, $24,128 had been advanced under the loan portion of our line of credit, and the balance of letters of credit outstanding was approximately $6,342. As of July&#160;30, 2022, $4,530 of the credit facility was available for borrowing. On August 16, 2022, we entered into an agreement to temporarily expand the line of credit by $10,000 through October 31, 2022. In addition, certain financial covenants were modified to temporarily relax them through the second and third quarter of fiscal 2023. As of July 30, 2022, we were not in compliance with our financial covenants and our bank provided a waiver for these covenants.As of July&#160;30, 2022, we had $616 of bank guarantees or other financial instruments for display installations issued by another bank and secured by a restricted cash deposit. If we are unable to meet the terms of the arrangement, the bank would subrogate its loss by drawing on the secured cash deposit.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCredit
      contextRef="iaa8887c9087b45e2855c48b148670552_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81Mi9mcmFnOjA3ZDY0ODJmYTc3NjRhNGY4ZGMyYWFjNGM2MDM3M2Q2L3RleHRyZWdpb246MDdkNjQ4MmZhNzc2NGE0ZjhkYzJhYWM0YzYwMzczZDZfNjA0NzMxMzk1NDI3Mg_d90374ea-4d6c-41d4-8be0-060ddcb08d17"
      unitRef="usd">24128000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i8174d1b8c0d4454384dcbd8fb8af0438_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81Mi9mcmFnOjA3ZDY0ODJmYTc3NjRhNGY4ZGMyYWFjNGM2MDM3M2Q2L3RleHRyZWdpb246MDdkNjQ4MmZhNzc2NGE0ZjhkYzJhYWM0YzYwMzczZDZfNjA0NzMxMzk1MzQyNQ_2aecdeab-c313-4991-90e0-fa9d49528eff"
      unitRef="usd">6342000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="iaa8887c9087b45e2855c48b148670552_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81Mi9mcmFnOjA3ZDY0ODJmYTc3NjRhNGY4ZGMyYWFjNGM2MDM3M2Q2L3RleHRyZWdpb246MDdkNjQ4MmZhNzc2NGE0ZjhkYzJhYWM0YzYwMzczZDZfNjA0NzMxMzk1MzQyOQ_04c93550-a0a1-4274-bf66-4060d09a5793"
      unitRef="usd">4530000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <dakt:LineOfCreditFacilityIncreaseLimit
      contextRef="i7f43fb2c33c148f8b26915feb13e98a9_I20220816"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81Mi9mcmFnOjA3ZDY0ODJmYTc3NjRhNGY4ZGMyYWFjNGM2MDM3M2Q2L3RleHRyZWdpb246MDdkNjQ4MmZhNzc2NGE0ZjhkYzJhYWM0YzYwMzczZDZfNjA0NzMxMzk1NTE3MA_152299c7-f93e-4147-b91f-e741bfb82a16"
      unitRef="usd">10000000</dakt:LineOfCreditFacilityIncreaseLimit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i8174d1b8c0d4454384dcbd8fb8af0438_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81Mi9mcmFnOjA3ZDY0ODJmYTc3NjRhNGY4ZGMyYWFjNGM2MDM3M2Q2L3RleHRyZWdpb246MDdkNjQ4MmZhNzc2NGE0ZjhkYzJhYWM0YzYwMzczZDZfMzI5ODUzNDg4NDI0OQ_2d41df13-f2f3-457a-b70d-82e198eeef70"
      unitRef="usd">616000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81NS9mcmFnOmNmODQxNWFmZDkwOTQ5ODk4ZmM5ZTcyMjAxZjFiYzcyL3RleHRyZWdpb246Y2Y4NDE1YWZkOTA5NDk4OThmYzllNzIyMDFmMWJjNzJfMTY3OQ_93b93d21-9828-4598-988f-8d3dce701835">Commitments and Contingencies&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Litigation: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are a party to legal proceedings and claims which arise during the ordinary course of business. We review our legal proceedings and claims, regulatory reviews and inspections, and other legal matters on an ongoing basis and follow appropriate accounting guidance when making accrual and disclosure decisions. For unresolved legal proceedings or claims, we do not believe there is a reasonable probability that any material loss will be incurred. Accordingly, no material accrual or disclosure of a potential range of loss has been made related to these matters. We do not expect the ultimate liability of these unresolved legal proceedings or claims to have a material effect on our financial position, liquidity or capital resources.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warranties: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in our warranty obligation for the three months ended July&#160;30, 2022 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning accrued warranty obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranties issued during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements made during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in accrued warranty obligations for pre-existing warranties during the period, including expirations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(607)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending accrued warranty obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance guarantees: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have entered into standby letters of credit, bank guarantees and surety bonds with financial institutions relating to the guarantee of our future performance on contracts, primarily construction-type contracts. As of July&#160;30, 2022, we had outstanding letters of credit, bank guarantees and surety bonds in the amount of $6,342, $616 and $82,528, respectively. Performance guarantees are issued to certain customers to guarantee the operation and installation of the equipment and our ability to complete a contract. These performance guarantees have various terms but are generally one year. We enter into written agreements with our customers, and those agreements often contain indemnification provisions that require us to make the customer whole if certain acts or omissions by us cause the customer financial loss. We make efforts to negotiate reasonable caps and limitations on the recovery of such damages. As of July&#160;30, 2022, we were not aware of any indemnification claim from a customer.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81NS9mcmFnOmNmODQxNWFmZDkwOTQ5ODk4ZmM5ZTcyMjAxZjFiYzcyL3RleHRyZWdpb246Y2Y4NDE1YWZkOTA5NDk4OThmYzllNzIyMDFmMWJjNzJfMTY3OA_d8fed94e-9645-47ff-9d2b-3d08ccebbf36">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warranties: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in our warranty obligation for the three months ended July&#160;30, 2022 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning accrued warranty obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranties issued during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements made during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in accrued warranty obligations for pre-existing warranties during the period, including expirations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(607)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending accrued warranty obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i1b23bd0d26464ac0b1afd96c1fd80afe_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81NS9mcmFnOmNmODQxNWFmZDkwOTQ5ODk4ZmM5ZTcyMjAxZjFiYzcyL3RhYmxlOmRiOGVmZDc0MjZlOTRkNmM5ZjFkNjZhMDZiYzhiZGYxL3RhYmxlcmFuZ2U6ZGI4ZWZkNzQyNmU5NGQ2YzlmMWQ2NmEwNmJjOGJkZjFfMS0xLTEtMS02Ng_0990949e-a5d0-4d79-98d6-2e0e28197527"
      unitRef="usd">28878000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81NS9mcmFnOmNmODQxNWFmZDkwOTQ5ODk4ZmM5ZTcyMjAxZjFiYzcyL3RhYmxlOmRiOGVmZDc0MjZlOTRkNmM5ZjFkNjZhMDZiYzhiZGYxL3RhYmxlcmFuZ2U6ZGI4ZWZkNzQyNmU5NGQ2YzlmMWQ2NmEwNmJjOGJkZjFfMi0xLTEtMS02Ng_53c793fc-9df9-44bc-8245-5dfd26066576"
      unitRef="usd">2959000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81NS9mcmFnOmNmODQxNWFmZDkwOTQ5ODk4ZmM5ZTcyMjAxZjFiYzcyL3RhYmxlOmRiOGVmZDc0MjZlOTRkNmM5ZjFkNjZhMDZiYzhiZGYxL3RhYmxlcmFuZ2U6ZGI4ZWZkNzQyNmU5NGQ2YzlmMWQ2NmEwNmJjOGJkZjFfMy0xLTEtMS02Ng_4968022b-a534-45e0-b668-f12aca47ccd2"
      unitRef="usd">1820000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81NS9mcmFnOmNmODQxNWFmZDkwOTQ5ODk4ZmM5ZTcyMjAxZjFiYzcyL3RhYmxlOmRiOGVmZDc0MjZlOTRkNmM5ZjFkNjZhMDZiYzhiZGYxL3RhYmxlcmFuZ2U6ZGI4ZWZkNzQyNmU5NGQ2YzlmMWQ2NmEwNmJjOGJkZjFfNC0xLTEtMS02Ng_50c817e6-2bfa-49ee-9781-c645a017ea7f"
      unitRef="usd">-607000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81NS9mcmFnOmNmODQxNWFmZDkwOTQ5ODk4ZmM5ZTcyMjAxZjFiYzcyL3RhYmxlOmRiOGVmZDc0MjZlOTRkNmM5ZjFkNjZhMDZiYzhiZGYxL3RhYmxlcmFuZ2U6ZGI4ZWZkNzQyNmU5NGQ2YzlmMWQ2NmEwNmJjOGJkZjFfNS0xLTEtMS02Ng_b9c395af-116e-4b5d-a5bc-dad3e132a35d"
      unitRef="usd">29410000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i94741d88dc014a948149d84ba90c9411_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81NS9mcmFnOmNmODQxNWFmZDkwOTQ5ODk4ZmM5ZTcyMjAxZjFiYzcyL3RleHRyZWdpb246Y2Y4NDE1YWZkOTA5NDk4OThmYzllNzIyMDFmMWJjNzJfNjA0NzMxMzk1NDQ1MA_5be79254-4c85-44b2-8453-ec7e5c5acf48"
      unitRef="usd">6342000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i0ba3d98d66e447cfb5b193e96e607466_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81NS9mcmFnOmNmODQxNWFmZDkwOTQ5ODk4ZmM5ZTcyMjAxZjFiYzcyL3RleHRyZWdpb246Y2Y4NDE1YWZkOTA5NDk4OThmYzllNzIyMDFmMWJjNzJfNjA0NzMxMzk1NDQ1NA_cc080e04-c980-4ce9-ad7c-caaaa0c03d82"
      unitRef="usd">616000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ibca416d6e019495bbd51555bb108f898_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81NS9mcmFnOmNmODQxNWFmZDkwOTQ5ODk4ZmM5ZTcyMjAxZjFiYzcyL3RleHRyZWdpb246Y2Y4NDE1YWZkOTA5NDk4OThmYzllNzIyMDFmMWJjNzJfNjA0NzMxMzk1NDQ2MA_eba33375-792d-462a-910e-da821ee36e63"
      unitRef="usd">82528000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81OC9mcmFnOjM2Y2NjMGJjNTY1YjRmMzU5ZGUwMGM3NWYzMmE2MDU2L3RleHRyZWdpb246MzZjY2MwYmM1NjViNGYzNTlkZTAwYzc1ZjMyYTYwNTZfMTMzNQ_73604ace-5998-44a2-aa49-256247314016">Income Taxes&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes during interim reporting periods is calculated by applying an estimate of the annual effective tax rate to &#x201c;ordinary&#x201d; income or loss for the reporting period, adjusted for discrete items. Due to various factors, including our estimate of annual income, our effective tax rate is subject to fluctuation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our effective tax rate for the three months ended July&#160;30, 2022 was 15.8 percent, as compared to an effective tax rate of 25.2 percent tax for the three months ended July&#160;31, 2021. The decrease in tax rate is primarily driven by an increase in estimated tax credits and other permanent items less valuation allowances as a percentage of estimated pre-tax earnings for fiscal 2023 compared to the estimated value of tax credits and other permanent items less valuation allowances as a percentage to the estimated pre-tax earnings at the first quarter of fiscal 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We operate both domestically and internationally and, as of July&#160;30, 2022, undistributed earnings of our foreign subsidiaries were considered to be reinvested indefinitely. Additionally, as of July&#160;30, 2022, we had $610 of unrecognized tax benefits which would reduce our effective tax rate if recognized.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81OC9mcmFnOjM2Y2NjMGJjNTY1YjRmMzU5ZGUwMGM3NWYzMmE2MDU2L3RleHRyZWdpb246MzZjY2MwYmM1NjViNGYzNTlkZTAwYzc1ZjMyYTYwNTZfNjA0NzMxMzk1NDEwOA_f24b05e2-c2a9-4a61-8daf-347e3e8de204"
      unitRef="number">0.158</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iceb6b7fcacad492596ac242c56cc31d6_D20210502-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81OC9mcmFnOjM2Y2NjMGJjNTY1YjRmMzU5ZGUwMGM3NWYzMmE2MDU2L3RleHRyZWdpb246MzZjY2MwYmM1NjViNGYzNTlkZTAwYzc1ZjMyYTYwNTZfNjA0NzMxMzk1NDEzOQ_a58eedc7-963c-4226-920d-8f480a6db64e"
      unitRef="number">0.252</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV81OC9mcmFnOjM2Y2NjMGJjNTY1YjRmMzU5ZGUwMGM3NWYzMmE2MDU2L3RleHRyZWdpb246MzZjY2MwYmM1NjViNGYzNTlkZTAwYzc1ZjMyYTYwNTZfNjA0NzMxMzk1NDE0NA_ec43ff3d-b65c-4ca2-b892-fac2d0d785bb"
      unitRef="usd">610000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RleHRyZWdpb246ZTYzMGE4NDJmODYyNDJiNjliYzc4NzRkOWJiMDRlZDJfODQ3_1b2e6cea-3735-4bc1-88c0-b02bb5d21b62">Fair Value Measurement&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth by Level within the fair value hierarchy our financial assets and liabilities that were accounted for at fair value on a recurring basis at July&#160;30, 2022 and April&#160;30, 2022 according to the valuation techniques we used to determine their fair values. There have been no transfers of assets or liabilities among the fair value hierarchies presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of July 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;US Government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;US Government sponsored entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives - asset position&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of April 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;US Government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;US Government sponsored entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives - asset position&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives - liability position&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no changes in the valuation techniques used by us to value our financial instruments since the end of fiscal 2022. For additional information, see our Annual Report on Form 10-K for the fiscal year ended April&#160;30, 2022 for the methods and assumptions used to estimate the fair value of each class of financial instrument.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RleHRyZWdpb246ZTYzMGE4NDJmODYyNDJiNjliYzc4NzRkOWJiMDRlZDJfODQ4_0519ac0f-de7d-480e-b47e-b461da8eb87f">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth by Level within the fair value hierarchy our financial assets and liabilities that were accounted for at fair value on a recurring basis at July&#160;30, 2022 and April&#160;30, 2022 according to the valuation techniques we used to determine their fair values. There have been no transfers of assets or liabilities among the fair value hierarchies presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of July 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;US Government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;US Government sponsored entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives - asset position&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of April 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;US Government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;US Government sponsored entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives - asset position&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivatives - liability position&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i643ee0d5f09e415f9969b82d87d457aa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMy0xLTEtMS02Ng_6aef495d-0179-4e60-a5cf-43bf9bf08e63"
      unitRef="usd">8279000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i750ca5c82724479ba444f7fdc1a3763f_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMy0zLTEtMS02Ng_e3a7580c-c477-4290-9b1e-bdd442e5ae44"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i785ab574947e4520b6c154e30f1ee15d_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMy01LTEtMS02Ng_7cff1b97-aea3-4596-9ef6-100c76eb2e72"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0674ac0ef149457a8ea9fa99bfbb2892_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMy03LTEtMS02Ng_8fc6f787-584e-47c3-98e8-70274c0e4337"
      unitRef="usd">8279000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="i643ee0d5f09e415f9969b82d87d457aa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfNC0xLTEtMS02Ng_465c4898-6ab5-4164-8552-91da8b9b2973"
      unitRef="usd">750000</dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="i750ca5c82724479ba444f7fdc1a3763f_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfNC0zLTEtMS02Ng_38ac574b-92be-44e8-a0f6-7ac1c827cc0e"
      unitRef="usd">0</dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="i785ab574947e4520b6c154e30f1ee15d_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfNC01LTEtMS02Ng_2d890aa8-1f91-4aa1-b635-dbb85db76bea"
      unitRef="usd">0</dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="i0674ac0ef149457a8ea9fa99bfbb2892_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfNC03LTEtMS02Ng_ac69d5e0-3dc1-497a-b828-d837bdfb57bf"
      unitRef="usd">750000</dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ibe01a8418e6d47cba4d4350900b4b52f_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfNi0xLTEtMS02Ng_291732ab-dd3c-43fa-b1bd-b86dcb481969"
      unitRef="usd">2490000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i76e332208ed74ffbb609d05bb2ac06e9_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfNi0zLTEtMS02Ng_9e4c8613-3533-4e95-bfef-9bfdb48b26f3"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i787c18a492734d29b418ef408cf4fbf5_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfNi01LTEtMS02Ng_1d623246-dac3-4139-8a26-47b1023f6631"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if51450b0369743829b012706b7f73103_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfNi03LTEtMS02Ng_4ff76cbb-e8bb-4e6a-8a52-6e9bf0b32b94"
      unitRef="usd">2490000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ifdff72366fe243c699b50f3823a5ccff_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfNy0xLTEtMS02Ng_b248e89b-dd1d-4c08-82f4-541642bafd7f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie714e866091442c3bf65e77a5acc8b81_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfNy0zLTEtMS02Ng_00994258-ee63-494b-85ee-a6225982a1ad"
      unitRef="usd">533000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7a1e64b42589416e9c69af58cb527eab_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfNy01LTEtMS02Ng_6df25e2d-b3aa-43d2-9495-dc307770e61a"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i51ba97e47e534404a96e707d218735b3_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfNy03LTEtMS02Ng_98337b37-4fb2-4742-abef-e87bb4902e21"
      unitRef="usd">533000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i643ee0d5f09e415f9969b82d87d457aa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfOC0xLTEtMS02Ng_5276837e-a719-48f1-9e1e-78bc0ada3894"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i750ca5c82724479ba444f7fdc1a3763f_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfOC0zLTEtMS02Ng_8ff73518-a0a8-4a6f-ae11-98917bf356d1"
      unitRef="usd">951000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i785ab574947e4520b6c154e30f1ee15d_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfOC01LTEtMS02Ng_ec1565fd-17f2-4148-99da-5b0bd1b62ae6"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i0674ac0ef149457a8ea9fa99bfbb2892_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfOC03LTEtMS02Ng_d969f21c-a071-4b85-87c1-fc0a077774b9"
      unitRef="usd">951000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i643ee0d5f09e415f9969b82d87d457aa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTEtMS0xLTEtMjgwMzk_f33e2067-cf89-4b31-8439-091afe7db561"
      unitRef="usd">11519000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i750ca5c82724479ba444f7fdc1a3763f_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTEtMy0xLTEtMjgwMzk_5a1d54c7-cd52-447e-a236-0d8d6c19e565"
      unitRef="usd">1484000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i785ab574947e4520b6c154e30f1ee15d_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTEtNS0xLTEtMjgwMzk_579e24fb-c118-466a-9753-90d6a9ba1711"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i0674ac0ef149457a8ea9fa99bfbb2892_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTEtNy0xLTEtMjgwMzk_af8c1c80-bfdf-4b57-9906-a641336fe657"
      unitRef="usd">13003000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i53304cf8c69e487e8018ccff1502c658_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTItMS0xLTEtNjY_9548b799-bc3b-416a-b8ee-da50793a916b"
      unitRef="usd">17143000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iea25afbf370b49c5add2ef3458113bf1_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTItMy0xLTEtNjY_343b0de5-c364-4388-88c6-0139a04c2732"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic535a579affa4a51a99cfcd9c6bce504_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTItNS0xLTEtNjY_7bf84600-dcd3-4a19-a4a5-c687ac29ffb3"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i18cf2d5ed3bd42b285274e54cd63721e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTItNy0xLTEtNjY_579f3ab0-7966-45e7-ad90-f88562c43454"
      unitRef="usd">17143000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="i53304cf8c69e487e8018ccff1502c658_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTMtMS0xLTEtNjY_f6edd4a3-1039-4926-98f1-6eb23f61d42f"
      unitRef="usd">865000</dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="iea25afbf370b49c5add2ef3458113bf1_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTMtMy0xLTEtNjY_41251a4c-f1c1-46ee-aea6-04d3762d334f"
      unitRef="usd">0</dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="ic535a579affa4a51a99cfcd9c6bce504_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTMtNS0xLTEtNjY_c2ee17b9-5554-4386-b109-61e2987edf68"
      unitRef="usd">0</dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure
      contextRef="i18cf2d5ed3bd42b285274e54cd63721e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTMtNy0xLTEtNjY_06a37b8e-7bc8-453c-ab99-7912e1697271"
      unitRef="usd">865000</dakt:RestrictedCashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7ce520c77acd4b93aaaefd5b00011562_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTQtMS0xLTEtNjY_cf96b5fa-9e3c-42e1-9666-33bb08a949e1"
      unitRef="usd">3486000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i25ddb2a6e08649898cf8c2c75a5a683a_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTQtMy0xLTEtNjY_138fc2ed-aab7-4304-9d76-7f388105f19e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8b235218eba34da78dac5127267219aa_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTQtNS0xLTEtNjY_d68908d9-38fc-48e6-bc6c-b3a334dacae6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1076c8c4cf2c48bda42104e0d9592f50_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTQtNy0xLTEtNjY_f5d5f638-f062-476e-82d6-15d05fd67f9f"
      unitRef="usd">3486000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2ce124244d0c486187008da45334b6b9_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTUtMS0xLTEtNjY_56cf8757-8057-477f-9d8d-8ff84271c725"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i26a06d3a103a4cddb421e65931d02e3a_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTUtMy0xLTEtNjY_048331d8-5df0-472e-b692-ea21c209fec3"
      unitRef="usd">534000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i17431528d1c447b4b3c1ab828da09231_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTUtNS0xLTEtNjY_8f2bcc57-cfef-4149-8291-4e6b6037842c"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if6e67d4699aa47f5a70570c31204ee95_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTUtNy0xLTEtNjY_dba3c9e3-b3ca-439a-bd01-320a799b90a0"
      unitRef="usd">534000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i53304cf8c69e487e8018ccff1502c658_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTctMS0xLTEtNjY_2bacdac5-b787-4ab7-bcdc-11c7b992d0d3"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="iea25afbf370b49c5add2ef3458113bf1_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTctMy0xLTEtNjY_b52768f6-cf4d-4138-9655-b8d4fd7b20c8"
      unitRef="usd">934000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="ic535a579affa4a51a99cfcd9c6bce504_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTctNS0xLTEtNjY_375fbc8b-d3b4-49d1-bfb0-aa4e57fb21e8"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i18cf2d5ed3bd42b285274e54cd63721e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTctNy0xLTEtNjY_eff2b7a3-c2c3-43a0-ba70-f3563dccede4"
      unitRef="usd">934000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="i53304cf8c69e487e8018ccff1502c658_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTgtMS0xLTEtMjc5NzQ_bd9ccfd1-1d20-4fd8-a6a7-0d0a66d08450"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="iea25afbf370b49c5add2ef3458113bf1_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTgtMy0xLTEtMjc5NzQ_752c6b51-4c14-4472-888c-820ed2210354"
      unitRef="usd">311000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="ic535a579affa4a51a99cfcd9c6bce504_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTgtNS0xLTEtMjc5NzQ_38ee5a18-7a0e-4c42-8822-ef8bcc21e8d6"
      unitRef="usd">0</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="i18cf2d5ed3bd42b285274e54cd63721e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMTgtNy0xLTEtMjc5NzQ_e89e648a-4dd4-4742-97aa-443a367d0e05"
      unitRef="usd">311000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i53304cf8c69e487e8018ccff1502c658_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMjAtMS0xLTEtMjc5NzQ_f3b5b667-7f79-402f-bc86-7f06da018cda"
      unitRef="usd">21494000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="iea25afbf370b49c5add2ef3458113bf1_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMjAtMy0xLTEtMjc5NzQ_b0556c04-c616-4776-ae4b-851c3e6c0d22"
      unitRef="usd">1157000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="ic535a579affa4a51a99cfcd9c6bce504_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMjAtNS0xLTEtMjc5NzQ_e510a87c-877b-470f-9756-72c999165834"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i18cf2d5ed3bd42b285274e54cd63721e_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82MS9mcmFnOmU2MzBhODQyZjg2MjQyYjY5YmM3ODc0ZDliYjA0ZWQyL3RhYmxlOjg0ODI1MjgyNTVjYjQ4NDE5NmQyNDQ2NzY1ZmE0NTczL3RhYmxlcmFuZ2U6ODQ4MjUyODI1NWNiNDg0MTk2ZDI0NDY3NjVmYTQ1NzNfMjAtNy0xLTEtMjc5NzQ_3eea2f40-8d21-4566-85d3-2694aebea4b5"
      unitRef="usd">22651000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:TreasuryStockTextBlock
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82NC9mcmFnOmM0Y2VkNGJmNWM1NDQ4YjJiOGZkOTYwNTJhZDBkZDk2L3RleHRyZWdpb246YzRjZWQ0YmY1YzU0NDhiMmI4ZmQ5NjA1MmFkMGRkOTZfODc3_832eb7a6-3b50-43bc-8dc8-5b46f3bea3ec">Share Repurchase Program&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 17, 2016, our Board of Directors approved a stock repurchase program under which we may purchase up to $40,000 of the Company's outstanding shares of common stock. Under this program, we may repurchase shares from time to time in open market transactions and in privately negotiated transactions based on business, market, applicable legal requirements and other considerations. The repurchase program does not require the repurchase of a specific number of shares and may be terminated at any time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2020, the Board had suspended the program. On December 2, 2021, the Board of Directors of Daktronics voted to reauthorize the stock repurchase program. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended July&#160;30, 2022, we repurchased no shares of common stock. As of July&#160;30, 2022, we had $29,355 of remaining capacity under our current share repurchase program.&lt;/span&gt;&lt;/div&gt;</us-gaap:TreasuryStockTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ic9bf5e0a0cf64c4580a148c44b172768_I20160617"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82NC9mcmFnOmM0Y2VkNGJmNWM1NDQ4YjJiOGZkOTYwNTJhZDBkZDk2L3RleHRyZWdpb246YzRjZWQ0YmY1YzU0NDhiMmI4ZmQ5NjA1MmFkMGRkOTZfNjA0NzMxMzk1MzgyMw_1fb7bab8-eb50-47d3-bfef-2babbcf1756f"
      unitRef="usd">40000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i1e260cd581e24abba630bceff5ab0337_D20220501-20220730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82NC9mcmFnOmM0Y2VkNGJmNWM1NDQ4YjJiOGZkOTYwNTJhZDBkZDk2L3RleHRyZWdpb246YzRjZWQ0YmY1YzU0NDhiMmI4ZmQ5NjA1MmFkMGRkOTZfNjA0NzMxMzk1MzY0OA_5fcb4312-1aa3-4926-8751-a693cf497e63"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i41a26d9d383a42438e6e076edfb3f4fa_I20220730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQzYTdkMjFkYWFlYTQ3OWJhMTc5MzBiOWM0YjYyMjM1L3NlYzpkM2E3ZDIxZGFhZWE0NzliYTE3OTMwYjljNGI2MjIzNV82NC9mcmFnOmM0Y2VkNGJmNWM1NDQ4YjJiOGZkOTYwNTJhZDBkZDk2L3RleHRyZWdpb246YzRjZWQ0YmY1YzU0NDhiMmI4ZmQ5NjA1MmFkMGRkOTZfNjA0NzMxMzk1MzY1Ng_cb4efa39-ef7d-4b5a-bd74-5f485bac1246"
      unitRef="usd">29355000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
</xbrl>
