<?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/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:vec="http://www.vectrusinc.com/20220401"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="vec-20220401.xsd" xlink:type="simple"/>
    <context id="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ibc078d1dbcd94276a5e5e9522a20b5e0_I20220506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
        </entity>
        <period>
            <instant>2022-05-06</instant>
        </period>
    </context>
    <context id="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i58daa674bf8b4e4892f466a197f7cd1b_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i74b30833f13a4f96ac24faf4ea8fb33c_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i6672402c7d01484ba2b739e118b9bcf5_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i74fb28f310c04c69aa2f0d7bb0115814_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i947d20c5966c485c87cf2b87d1cd848d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3989bc68fd9741948be1e14ce36fca0b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iff6b9687973042bb93c4e40b99e76b73_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i90677c06ccff4df8b7ddbcba1033cc94_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i445eed3d69554e61bb41fa936c8be03e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic0eef6a972154e1ba03ea0667c92fbbe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i59c78b0bf57249dca0e30836b95139c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1ffa57ae0976415fa3a63c396ea70cb6_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i6b1c2cf9a11a4e078e502d9a25b4d090_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="ia202822a1b95410a981a7519704d49b4_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i7788254cd6e54c58b3e7661251746341_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="ib1a0a288c2424b46be388a001f388709_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i49170d5a9d30461793742716c90311a2_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="id0cdf6ae26104767bba9dac93532e065_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i433ef1de28c446ef96d681d5afcb5e6f_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i26274fab546a4507a814e06212eb6169_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i71765ba4089449fab73e5525e58195a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6879956082084b2a8a567078c5cfb339_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic9ae2b9f69a54b2eb83c33d085998364_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf78135e69e048018b78b6e9390ac09d_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i92e30e446e194bfeae85e95366112596_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="id28074b15457445cbb789fdfa1ea6605_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="idbd2d42b6a8f4091922e20ff20dd6f9b_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i882b8d282d254dd78789512d62f6a5f5_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i79fe5de3237646f58b79a25e84b4e5f2_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="ib4ebb9c9592b48c4a9287fdc3c3f98bc_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="ife9630cac14149c2bb4c22735b96ec95_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="if075e9be679c4d94be76797cf02ee8e0_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">vec:HighDesertSupportServicesLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i5ce2df8ab75f4f3597fd78dcd81494d2_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">vec:JJMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i9bc62ce1a6b64f55b21ae29a2142af97_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">vec:ServcoreResourcesAndServicesSolutionsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="iab2cc90f91784e7e8a67aa825f706ba3_D20220307-20220307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">vec:VectrusIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">vec:VertexAerospaceServicesHoldingCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-07</startDate>
            <endDate>2022-03-07</endDate>
        </period>
    </context>
    <context id="ieda81efa42f34bfa8142bd9ac2e7e87b_D20220307-20220307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">vec:VectrusIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">vec:VectrusExistingShareholdersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-07</startDate>
            <endDate>2022-03-07</endDate>
        </period>
    </context>
    <context id="ie28c2d0297004a9a8326d7b4f2439b9f_D20220307-20220307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
        </entity>
        <period>
            <startDate>2022-03-07</startDate>
            <endDate>2022-03-07</endDate>
        </period>
    </context>
    <context id="i150741e420eb4e618c355fd31cd3532a_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-04-02</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i8874064752e3457fb1a2695185e580b9_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="ifc562d24355d4dde8c09c806e74d8fbe_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">vec:CostPlusAndCostReimbursableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="iec6c42fb1467488ba8331cd17a4d79bf_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">vec:CostPlusAndCostReimbursableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="if1945d6bccbd4229840dfebebd8b2d25_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ieb7ac88ca51f445e9295078f1192e562_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="iad883abd0816445d9075280881e23dac_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i459bd6e75f56477bb2587f3378d7fe25_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="ife001c1c2e5e4e1eb2eea6fa3fb73a45_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ia51187fcb02f45ba8439011db6ff28d2_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="ia06564cc49d44b7eabbfb013ef5fcdff_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="icfb658d0a6cb4a44980841906190d1ca_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i362323ec3ec948a3b8280e0671092063_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i422fb260c258427fac79f830d137b7e7_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="iee4411ed45ab48b6903e4ad9f812a24b_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i23d03b101d104f118da8758be81e1376_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i5532eb8dbc3441ea8557ae534aa020f9_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vec:ContractRelationshipAxis">vec:PrimeContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i8f63f8957a3a45dab292cd7c65a912cf_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vec:ContractRelationshipAxis">vec:PrimeContractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i37de6edb69a14432a8f19af167a93bb1_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vec:ContractRelationshipAxis">vec:SubcontractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i121e7820595a448886cf308a06fda040_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vec:ContractRelationshipAxis">vec:SubcontractorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i27d083e8edb74cde8c41a6aecff5ee92_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vec:ArmyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ibde2327ef4b641a1b71494138c794bb7_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vec:ArmyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i756e022d93884bfa9b71d88120cf95c1_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vec:AirForceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i0149051eab40419c85d2c37cfd7bab7e_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vec:AirForceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i742c4f95e4c54145a112cd24cf209d80_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vec:NavyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i33dadc73fe7a4f0596735ada5509ea31_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vec:NavyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i574767a201324a3d8e7476b50b723403_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vec:OtherCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ifee403ae3e2a4d40b67f403294333021_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">vec:OtherCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i1f52fdf6066743bcb67053c8803a458a_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vec:OrderOrProductionBacklogAndRecometesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i5311a8a96825418d9a81d6de76ce43be_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">vec:OrderOrProductionBacklogAndRecometesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i64a5bddd070541b79b56115b93319e8d_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i0df01edc40754fe19bdb9cc54473275b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i69d20b95eb9641b6a8dc0775f2d90f93_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="ie1cbaefdf67542f884a7edb5c0026409_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i792991f5b6804b4ab03b2203a34544b6_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:SeniorSecuredCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i62cba267fc5847978ce9f0da524ad9a9_I20201224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
        </entity>
        <period>
            <instant>2020-12-24</instant>
        </period>
    </context>
    <context id="ibba87e262df144a38e4bc9c07e1dc519_I20201224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-24</instant>
        </period>
    </context>
    <context id="ic44fade678af4e39a3efee56ed5fcc75_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:TermFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="vec:AmortizationTermAxis">vec:QuarterlyJuly12022ThroughSeptember302023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="ib6c13bae19fe4c80a6a71f2bade488b5_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:TermFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="vec:AmortizationTermAxis">vec:DueNovember152023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i1cc9584d534b416a943125b7764dfb65_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:TermFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="ib24a3fbe3fd24d03af50bab62a954ed1_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:AmendedRevolverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i27b7caf5b79049509310eb92fac89b32_I20201224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:AmendedRevolverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-24</instant>
        </period>
    </context>
    <context id="ieab45fa15c1f4501afbfa7fb07d9f112_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:AmendedRevolverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3c65ea6410d64588b2511a16ca6f97c2_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:TermFacilityAndAmendedRevolverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i0f7703b4750c452bb9944e154d5569ed_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:SeniorSecuredCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i086c2b1c11344061a2e93662c21f150a_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:SeniorSecuredCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ie926bd333fac44e4832c1745142a0621_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:SeniorSecuredCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i804b2e146e2441eea249ef61049a251f_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:SeniorSecuredCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i21242767f8d949b28e3daaa486c945c1_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:SeniorSecuredCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i0ba77fdfc39e4b65ae740a0c9edf5c30_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:TermFacilityAndAmendedRevolverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i195f92dcff3a46bbb7f929063ed7eeb1_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">vec:TermFacilityAndAmendedRevolverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ieb48e28b0dcb4b95be3172259546e497_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i8746462d8ecf40c0b5f074afe669fbe6_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vec:OtherAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i0cd97d7dd3de4590b0d3a66e26fad9f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">vec:OtherAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic9df48e22cf24e5ebd35d3c40577072d_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i61b52ce85ddd4dd2bf64c685d7a0a372_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i6ea643f4c52e408599a1dd86ae84164e_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="icd25d75eaaf545dca4285c8b8f3bd80b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iecdb3589e00c4f5e8e19943d53ea4eed_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i1a8e6359f9074439a6b2001ae1d00af5_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="ie2039a8acc0343e59b790bcbad414848_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">vec:ContractComplianceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i9c1e452c64934890a3dd1cd8002f7ff4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">vec:ContractComplianceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i59a9ab52fe3043e090a75cfec6f5da28_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vec:LeaseExtensionTrancheAxis">vec:LeaseExtensionTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="iddc5b5a4c81a483781f80c670dd1fc61_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vec:LeaseExtensionTrancheAxis">vec:LeaseExtensionTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i91d607d0090a4f26b6691dcb69af3b75_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vec:LeaseExtensionTrancheAxis">vec:LeaseExtensionTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="iae426f7539bd432498ceee588abe2f55_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vec:LeaseExtensionTrancheAxis">vec:LeaseExtensionTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i3c6c7820116b454f9450e8221dce2f1a_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vec:ShareBasedCompensationAwardByInstrumentTypeAxis">vec:EquityBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i53fec382d03647208e46a9d72e3c3af0_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vec:ShareBasedCompensationAwardByInstrumentTypeAxis">vec:EquityBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i3d2cdbf8b545446dac343fe935224f28_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vec:ShareBasedCompensationAwardByInstrumentTypeAxis">vec:LiabilityBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i6e813daed1384d07b6b2af8c691e4d2a_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="vec:ShareBasedCompensationAwardByInstrumentTypeAxis">vec:LiabilityBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i8b76821b64884b1aab213348b750eca0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vec:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib318189ee68b4e5a84273a98cf1e5469_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic87d0de3325d4921b33b87fea2ddebff_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i18c033918dd4473e942e2683ca37f5cb_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vec:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="ifad11df9bb744f8baae6011a5d9030c4_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i9fa9a4ef56ee408aabc6e19acb248257_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vec:TotalShareholderReturnAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i9273e45b510c459d8f386e5844a2e841_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vec:TotalShareholderReturnAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ib39fcb62d7274345b96f1cfec8722e51_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">vec:TotalShareholderReturnAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i94a238bd5b044be381cd82fa8e4e6ff7_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i25ef4f0e1bd04bfdb8fa9ec75578c93a_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i76f1fdd75c0342e688d0148a140a52f7_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i6d849b062de94949aec4ed5e98bf3c64_D20220101-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i1d2e45e863b944f3a80c41135c980a40_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001601548</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>vec:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="letters_of_credit">
        <measure>vec:letters_of_credit</measure>
    </unit>
    <unit id="extension_option">
        <measure>vec:extension_option</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80L2ZyYWc6NTc2ODRhMzI2NGVmNDYwYjk1MjlmOGU3MWY5NDJhYWIvdGFibGU6ZTU5MTJlZTE0NTRmNGY4NDgzMDQ1ODY3YjYzNzMwNjkvdGFibGVyYW5nZTplNTkxMmVlMTQ1NGY0Zjg0ODMwNDU4NjdiNjM3MzA2OV8yLTEtMS0xLTM4NjMx_7e2afe1b-cd03-4388-80dc-ef7e12d370bd">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80L2ZyYWc6NTc2ODRhMzI2NGVmNDYwYjk1MjlmOGU3MWY5NDJhYWIvdGFibGU6ZTU5MTJlZTE0NTRmNGY4NDgzMDQ1ODY3YjYzNzMwNjkvdGFibGVyYW5nZTplNTkxMmVlMTQ1NGY0Zjg0ODMwNDU4NjdiNjM3MzA2OV8zLTEtMS0xLTM4NjMx_1e6042bd-598f-4c24-9e00-59f933c88601">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80L2ZyYWc6NTc2ODRhMzI2NGVmNDYwYjk1MjlmOGU3MWY5NDJhYWIvdGFibGU6ZTU5MTJlZTE0NTRmNGY4NDgzMDQ1ODY3YjYzNzMwNjkvdGFibGVyYW5nZTplNTkxMmVlMTQ1NGY0Zjg0ODMwNDU4NjdiNjM3MzA2OV80LTEtMS0xLTM4NjMx_8d8bea1b-ea51-44c1-80db-7c0728dd0fa8">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80L2ZyYWc6NTc2ODRhMzI2NGVmNDYwYjk1MjlmOGU3MWY5NDJhYWIvdGFibGU6ZTU5MTJlZTE0NTRmNGY4NDgzMDQ1ODY3YjYzNzMwNjkvdGFibGVyYW5nZTplNTkxMmVlMTQ1NGY0Zjg0ODMwNDU4NjdiNjM3MzA2OV81LTEtMS0xLTM4NjMx_29f928ba-7b34-4539-906d-9233c226c4a7">0001601548</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80L2ZyYWc6NTc2ODRhMzI2NGVmNDYwYjk1MjlmOGU3MWY5NDJhYWIvdGFibGU6ZTU5MTJlZTE0NTRmNGY4NDgzMDQ1ODY3YjYzNzMwNjkvdGFibGVyYW5nZTplNTkxMmVlMTQ1NGY0Zjg0ODMwNDU4NjdiNjM3MzA2OV82LTEtMS0xLTM4NjMx_87b93684-a310-493b-ad54-99162e17ed7d">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i150741e420eb4e618c355fd31cd3532a_I20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80MC9mcmFnOmJiZDE2OWJjOTQ2YzRmZjU5M2JhOTE1YjdmYjc5NTRkL3RleHRyZWdpb246YmJkMTY5YmM5NDZjNGZmNTkzYmE5MTViN2ZiNzk1NGRfNTU_365344a6-668d-48a6-8f19-c0c2e2f538e6">P9M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i8874064752e3457fb1a2695185e580b9_I20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80MC9mcmFnOmJiZDE2OWJjOTQ2YzRmZjU5M2JhOTE1YjdmYjc5NTRkL3RleHRyZWdpb246YmJkMTY5YmM5NDZjNGZmNTkzYmE5MTViN2ZiNzk1NGRfMTM5_14a042af-75aa-4b04-94a7-d9e1a3b7044c">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOjRhOTc0MWVmZTUwYjQ1ZDk4MDI4NDJiZTg3NzRmYjg2L3RhYmxlcmFuZ2U6NGE5NzQxZWZlNTBiNDVkOTgwMjg0MmJlODc3NGZiODZfNS0wLTEtMS0zODYzMQ_8290cee1-0dc6-447f-bdd2-eca41ef784d3">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOjRhOTc0MWVmZTUwYjQ1ZDk4MDI4NDJiZTg3NzRmYjg2L3RhYmxlcmFuZ2U6NGE5NzQxZWZlNTBiNDVkOTgwMjg0MmJlODc3NGZiODZfNS0wLTEtMS0zODYzMQ_b93364ae-e31d-4748-a4df-e974a2e0304f">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i94a238bd5b044be381cd82fa8e4e6ff7_D20220101-20220401"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83MC9mcmFnOjE5MGUwYjgxNTE0OTRmYTI4NmE5OWJhZDFmZmQ4MDhmL3RhYmxlOmJkMGQwYTU3OTExNzRkMjU4Zjk4MzcwNDYwNTFlNTc0L3RhYmxlcmFuZ2U6YmQwZDBhNTc5MTE3NGQyNThmOTgzNzA0NjA1MWU1NzRfMS0yLTEtMS0zODYzMQ_3e5ee36a-5be6-4366-9ee5-854c5f3c17f1"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i25ef4f0e1bd04bfdb8fa9ec75578c93a_D20220101-20220401"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83MC9mcmFnOjE5MGUwYjgxNTE0OTRmYTI4NmE5OWJhZDFmZmQ4MDhmL3RhYmxlOmJkMGQwYTU3OTExNzRkMjU4Zjk4MzcwNDYwNTFlNTc0L3RhYmxlcmFuZ2U6YmQwZDBhNTc5MTE3NGQyNThmOTgzNzA0NjA1MWU1NzRfMS0zLTEtMS0zODYzMQ_ff1e988a-5ece-43d9-8fdd-3d19d423c5ab"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i76f1fdd75c0342e688d0148a140a52f7_D20220101-20220401"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83MC9mcmFnOjE5MGUwYjgxNTE0OTRmYTI4NmE5OWJhZDFmZmQ4MDhmL3RhYmxlOmJkMGQwYTU3OTExNzRkMjU4Zjk4MzcwNDYwNTFlNTc0L3RhYmxlcmFuZ2U6YmQwZDBhNTc5MTE3NGQyNThmOTgzNzA0NjA1MWU1NzRfMS00LTEtMS0zODYzMQ_103fdf64-eab8-496a-a195-d6dbcc45ee1c"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <dei:DocumentType
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGV4dHJlZ2lvbjo3MDYyYjE2MjM3MTU0N2Q3YTcyMzQyMzU4MDg2NWQ0NV8yMzkw_22474f16-dead-4246-bdb1-d52122eb6146">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGV4dHJlZ2lvbjo3MDYyYjE2MjM3MTU0N2Q3YTcyMzQyMzU4MDg2NWQ0NV8yMzky_643a8bec-49fb-41ac-80d6-c8680c3bed14">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGV4dHJlZ2lvbjo3MDYyYjE2MjM3MTU0N2Q3YTcyMzQyMzU4MDg2NWQ0NV8yMjc_0df1e47d-8a3c-430d-85a0-b6595d843b57">2022-04-01</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGV4dHJlZ2lvbjo3MDYyYjE2MjM3MTU0N2Q3YTcyMzQyMzU4MDg2NWQ0NV8yMzg4_76ab45bc-09e8-4b66-9621-35707532ef07">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGV4dHJlZ2lvbjo3MDYyYjE2MjM3MTU0N2Q3YTcyMzQyMzU4MDg2NWQ0NV8yMzk0_da3ea007-844c-4eaf-8d31-a81fe41cded0">001-36341</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGV4dHJlZ2lvbjo3MDYyYjE2MjM3MTU0N2Q3YTcyMzQyMzU4MDg2NWQ0NV8yMzk2_f267e3b0-1498-4fba-a7d8-5a8ec6c673f9">Vectrus, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGFibGU6MTNiNjZmZjY1MDQwNDEzOTk0ZmZkMzcwZWJiY2RmNjYvdGFibGVyYW5nZToxM2I2NmZmNjUwNDA0MTM5OTRmZmQzNzBlYmJjZGY2Nl8wLTAtMS0xLTM4NjMx_766be3c5-594f-43d9-90a6-c211fa108898">IN</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGFibGU6MTNiNjZmZjY1MDQwNDEzOTk0ZmZkMzcwZWJiY2RmNjYvdGFibGVyYW5nZToxM2I2NmZmNjUwNDA0MTM5OTRmZmQzNzBlYmJjZGY2Nl8wLTMtMS0xLTM4NjMx_df9d151b-1337-4a77-bb6d-e48908a4a7a0">38-3924636</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGFibGU6MTNiNjZmZjY1MDQwNDEzOTk0ZmZkMzcwZWJiY2RmNjYvdGFibGVyYW5nZToxM2I2NmZmNjUwNDA0MTM5OTRmZmQzNzBlYmJjZGY2Nl8zLTAtMS0xLTM4NjMxL3RleHRyZWdpb246MGQxZGZhMGI3Mzk2NGMyNmI5NWRhZDM1OTY1YjJlM2JfNA_22ad86c1-f488-47dd-aa7d-a5625a1c97f0">2424 Garden of the Gods Road,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGFibGU6MTNiNjZmZjY1MDQwNDEzOTk0ZmZkMzcwZWJiY2RmNjYvdGFibGVyYW5nZToxM2I2NmZmNjUwNDA0MTM5OTRmZmQzNzBlYmJjZGY2Nl8zLTAtMS0xLTM4NjMxL3RleHRyZWdpb246MGQxZGZhMGI3Mzk2NGMyNmI5NWRhZDM1OTY1YjJlM2JfNw_f5010ce2-81d8-4d24-b9ed-5b9a7eac6442">Colorado Springs,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGFibGU6MTNiNjZmZjY1MDQwNDEzOTk0ZmZkMzcwZWJiY2RmNjYvdGFibGVyYW5nZToxM2I2NmZmNjUwNDA0MTM5OTRmZmQzNzBlYmJjZGY2Nl8zLTAtMS0xLTM4NjMxL3RleHRyZWdpb246MGQxZGZhMGI3Mzk2NGMyNmI5NWRhZDM1OTY1YjJlM2JfMTA_fc3058c2-4ddb-4a8e-9c34-9959a132977a">CO</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGFibGU6MTNiNjZmZjY1MDQwNDEzOTk0ZmZkMzcwZWJiY2RmNjYvdGFibGVyYW5nZToxM2I2NmZmNjUwNDA0MTM5OTRmZmQzNzBlYmJjZGY2Nl8zLTAtMS0xLTM4NjMxL3RleHRyZWdpb246MGQxZGZhMGI3Mzk2NGMyNmI5NWRhZDM1OTY1YjJlM2JfMTM_566e0c4b-b871-491a-af24-5286994ba9b3">80919</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGFibGU6MTNiNjZmZjY1MDQwNDEzOTk0ZmZkMzcwZWJiY2RmNjYvdGFibGVyYW5nZToxM2I2NmZmNjUwNDA0MTM5OTRmZmQzNzBlYmJjZGY2Nl82LTAtMS0xLTM4NjMx_a9a3bb89-e1e4-4bde-a0ff-c85301c960a5">(719)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGFibGU6MTNiNjZmZjY1MDQwNDEzOTk0ZmZkMzcwZWJiY2RmNjYvdGFibGVyYW5nZToxM2I2NmZmNjUwNDA0MTM5OTRmZmQzNzBlYmJjZGY2Nl82LTEtMS0xLTM4NjMx_46c70e1a-e70d-4f3a-9820-740c25e6ed51">591-3600</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGFibGU6ZTM1OTQyNDIzOGM2NGFlZTk5ZmE4MmYzMmRjYmMwYWQvdGFibGVyYW5nZTplMzU5NDI0MjM4YzY0YWVlOTlmYTgyZjMyZGNiYzBhZF8xLTAtMS0xLTM4NjMx_d280c071-06a6-4ea5-bf25-c0cea55bfce8">Common Stock, Par Value $0.01 Per Share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGFibGU6ZTM1OTQyNDIzOGM2NGFlZTk5ZmE4MmYzMmRjYmMwYWQvdGFibGVyYW5nZTplMzU5NDI0MjM4YzY0YWVlOTlmYTgyZjMyZGNiYzBhZF8xLTEtMS0xLTM4NjMx_c135307e-cb2d-433d-8588-0bfcd4732962">VEC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGFibGU6ZTM1OTQyNDIzOGM2NGFlZTk5ZmE4MmYzMmRjYmMwYWQvdGFibGVyYW5nZTplMzU5NDI0MjM4YzY0YWVlOTlmYTgyZjMyZGNiYzBhZF8xLTItMS0xLTM4NjMx_8b300523-ec8b-4b90-be18-0d72fe3ef875">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGV4dHJlZ2lvbjo3MDYyYjE2MjM3MTU0N2Q3YTcyMzQyMzU4MDg2NWQ0NV8yMzk4_db826dbc-36bb-40ce-bcea-33ca208738a0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGV4dHJlZ2lvbjo3MDYyYjE2MjM3MTU0N2Q3YTcyMzQyMzU4MDg2NWQ0NV8yMzg5_4d12326d-bd79-4ba0-ab37-1f0b7a1f072a">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGFibGU6N2Q5NmUwNTljM2RkNDdhNGFlMjcyNGE3ZGY5ODg0NzIvdGFibGVyYW5nZTo3ZDk2ZTA1OWMzZGQ0N2E0YWUyNzI0YTdkZjk4ODQ3Ml8wLTItMS0xLTM4NjMx_743ac158-1804-4b32-a330-638d09011272">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGFibGU6N2Q5NmUwNTljM2RkNDdhNGFlMjcyNGE3ZGY5ODg0NzIvdGFibGVyYW5nZTo3ZDk2ZTA1OWMzZGQ0N2E0YWUyNzI0YTdkZjk4ODQ3Ml8xLTEtMS0xLTM4NjMx_3ca10863-4bf5-41d8-b29d-4a9f6d46349a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGFibGU6N2Q5NmUwNTljM2RkNDdhNGFlMjcyNGE3ZGY5ODg0NzIvdGFibGVyYW5nZTo3ZDk2ZTA1OWMzZGQ0N2E0YWUyNzI0YTdkZjk4ODQ3Ml8xLTMtMS0xLTM4NjMx_81cbea34-c55d-4b5d-9f6d-ad6b8af55aeb">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGV4dHJlZ2lvbjo3MDYyYjE2MjM3MTU0N2Q3YTcyMzQyMzU4MDg2NWQ0NV8yMzk5_effdd0de-b871-4f68-8fc5-348ec4746804">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ibc078d1dbcd94276a5e5e9522a20b5e0_I20220506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xL2ZyYWc6NzA2MmIxNjIzNzE1NDdkN2E3MjM0MjM1ODA4NjVkNDUvdGV4dHJlZ2lvbjo3MDYyYjE2MjM3MTU0N2Q3YTcyMzQyMzU4MDg2NWQ0NV8yMzIz_ccffb797-4677-4be8-a7e9-12b100bf633a"
      unitRef="shares">11826663</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMy0yLTEtMS0zODYzMQ_ebe3de64-a255-4773-93f1-62bf0a06b1b8"
      unitRef="usd">456471000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMy00LTEtMS0zODYzMQ_5ed3c639-e17b-4ccb-87ba-a84b37a22f22"
      unitRef="usd">434004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfNC0yLTEtMS0zODYzMQ_84a8ca29-a3b8-4ee3-9cd7-bd6520db0245"
      unitRef="usd">419275000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfNC00LTEtMS0zODYzMQ_055e8bfc-682a-46da-a7eb-6589a3d7c171"
      unitRef="usd">393648000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfNS0yLTEtMS0zODYzMQ_70036837-ad5f-4886-a05f-bcf9280f6295"
      unitRef="usd">31959000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfNS00LTEtMS0zODYzMQ_3fd38c60-409a-441e-92bf-f7912772bf9f"
      unitRef="usd">23823000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfNy0yLTEtMS0zODYzMQ_90b80363-6790-47b2-8001-c7a1d58ba716"
      unitRef="usd">5237000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfNy00LTEtMS0zODYzMQ_ea61d8a9-7d90-4c90-8e3c-26ab8b996bc9"
      unitRef="usd">16533000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfOC0yLTEtMS0zODYzMQ_cad10046-e311-4116-8755-afe3532007ca"
      unitRef="usd">-1681000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfOC00LTEtMS0zODYzMQ_b6f99a00-4f8d-4c68-acf1-e3d07ae9e1fc"
      unitRef="usd">-1932000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMTAtMi0xLTEtMzg2MzE_c83bd99d-32da-4b86-8707-742b2a5d285f"
      unitRef="usd">3556000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMTAtNC0xLTEtMzg2MzE_16ff1ea0-4697-420e-bdb7-064d1326292b"
      unitRef="usd">14601000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMTEtMi0xLTEtMzg2MzE_98866afd-e94b-4c8a-a3d0-926cb76edf59"
      unitRef="usd">701000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMTEtNC0xLTEtMzg2MzE_417a21b9-1867-49ca-bba6-2869c53af8f2"
      unitRef="usd">2553000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMTItMi0xLTEtMzg2MzE_88d4eff1-0547-4c77-b48c-4047b48d3017"
      unitRef="usd">2855000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMTItNC0xLTEtMzg2MzE_314373b7-e3dd-486b-960e-4b0fdb59cdad"
      unitRef="usd">12048000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMTUtMi0xLTEtMzg2MzE_94584e01-13a6-4ed6-81d3-0a4718855632"
      unitRef="usdPerShare">0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMTUtNC0xLTEtMzg2MzE_eb9bf70a-3499-45a8-984c-0366dcb15f81"
      unitRef="usdPerShare">1.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMTYtMi0xLTEtMzg2MzE_637b5fe0-eeb0-4492-acd4-1637a9384104"
      unitRef="usdPerShare">0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMTYtNC0xLTEtMzg2MzE_8c859e22-89d5-40bb-b3ed-a826c063bb91"
      unitRef="usdPerShare">1.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMTctMi0xLTEtMzg2MzE_43b8b227-ff5a-4a3c-a2e2-7b35d75d42a4"
      unitRef="shares">11759000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMTctNC0xLTEtMzg2MzE_d25f25a9-9eba-41b1-9bb4-4d695f344773"
      unitRef="shares">11648000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMTgtMi0xLTEtMzg2MzE_7a8056be-8322-4dec-9af0-b43cbfda2ee3"
      unitRef="shares">11902000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xNi9mcmFnOmI4YmUyNDEwZTRhNjQ4MDI5NTBiZmM4YTRhY2E3ZGU5L3RhYmxlOjE4NzQwMWE1M2ZmYTQ4M2M5MTkxYWRkYjU2ZjRjZjViL3RhYmxlcmFuZ2U6MTg3NDAxYTUzZmZhNDgzYzkxOTFhZGRiNTZmNGNmNWJfMTgtNC0xLTEtMzg2MzE_fb933ded-2532-43b5-b7a2-1711f060376c"
      unitRef="shares">11827000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfMy0yLTEtMS0zODYzMQ_ad4c2c38-ded9-49ed-80af-2b67f00413aa"
      unitRef="usd">2855000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfMy00LTEtMS0zODYzMQ_2decc7eb-b52f-4a40-87fd-4e316af7378f"
      unitRef="usd">12048000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i58daa674bf8b4e4892f466a197f7cd1b_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfNi0yLTEtMS0zODYzMQ_e40afe7d-2418-44ff-8c37-3bce1e93f684"
      unitRef="usd">439000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i74b30833f13a4f96ac24faf4ea8fb33c_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfNi00LTEtMS0zODYzMQ_2a1b3214-0038-4e51-a810-601ba85f700a"
      unitRef="usd">295000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i6672402c7d01484ba2b739e118b9bcf5_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfNy0yLTEtMS0zODYzMQ_180a970b-4112-4caa-900d-bb9b0a93a8d2"
      unitRef="usd">30000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i74fb28f310c04c69aa2f0d7bb0115814_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfNy00LTEtMS0zODYzMQ_034eea02-3f94-4b9d-8b89-fb5dc4a61135"
      unitRef="usd">-396000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfOS0yLTEtMS0zODYzMQ_b5b4ab38-4d87-4dda-b934-3a94ebca6346"
      unitRef="usd">95000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfOS00LTEtMS0zODYzMQ_0b5ecf57-ac9b-44d8-89c0-ee126bcd2179"
      unitRef="usd">-24000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfMTAtMi0xLTEtMzg2MzE_7cd158bd-f285-4c17-bed7-d81d470f9b32"
      unitRef="usd">374000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfMTAtNC0xLTEtMzg2MzE_2cde905b-566e-4d51-a5ca-00a75f6345be"
      unitRef="usd">-77000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfMTEtMi0xLTEtMzg2MzE_1788b617-b3c0-4706-9b1c-766825a77f5e"
      unitRef="usd">-616000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfMTEtNC0xLTEtMzg2MzE_8742e66a-dc7f-46c7-b1a7-f49e320d338f"
      unitRef="usd">-2356000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfMTItMi0xLTEtMzg2MzE_649d0b5c-6ec1-40dd-8fb6-c4c9382c8cc8"
      unitRef="usd">-242000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfMTItNC0xLTEtMzg2MzE_bfeba35d-2f61-4658-83fe-1924e19b087d"
      unitRef="usd">-2433000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfMTMtMi0xLTEtMzg2MzE_ca4ffc2e-5574-43a6-bc43-20beadb5f68c"
      unitRef="usd">2613000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xOS9mcmFnOmNlOWUyNTAyZGY3ZTQ5NGM4M2JjZGFlNzNmNTc1OTE5L3RhYmxlOjhhNzY0NDZkNWU4YTQyYzRiZTEyNDc4OTYyMTQ3OWUxL3RhYmxlcmFuZ2U6OGE3NjQ0NmQ1ZThhNDJjNGJlMTI0Nzg5NjIxNDc5ZTFfMTMtNC0xLTEtMzg2MzE_c203773f-b341-446a-9bca-10f2a90309a2"
      unitRef="usd">9615000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfNC0yLTEtMS0zODYzMQ_8fc59e74-dce8-4d2a-a93b-ffd146e2ee48"
      unitRef="usd">22999000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfNC00LTEtMS0zODYzMQ_608d1fd6-6598-48a1-a880-b93e2bd09779"
      unitRef="usd">38513000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfNi0yLTEtMS0zODYzMQ_f57ffba2-a57d-436e-9450-69659ea991d8"
      unitRef="usd">377571000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfNi00LTEtMS0zODYzMQ_8c8acad9-b6e9-4fdf-a191-e2ed265389a1"
      unitRef="usd">348605000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfNy0yLTEtMS0zODYzMQ_413c1960-9393-4380-ba5f-26b97d193e1e"
      unitRef="usd">25923000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfNy00LTEtMS0zODYzMQ_7c1946fe-e456-4e87-8129-8a0f1611011b"
      unitRef="usd">21160000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfOC0yLTEtMS0zODYzMQ_c806368f-76f1-4d68-9cc1-3571ba684b0b"
      unitRef="usd">11083000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfOC00LTEtMS0zODYzMQ_3af55ba0-0678-43d9-93c9-b07421b0b03b"
      unitRef="usd">15062000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfOS0yLTEtMS0zODYzMQ_3357226a-2297-47bc-9641-b5782c1593d5"
      unitRef="usd">437576000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfOS00LTEtMS0zODYzMQ_1f842360-9a85-4a5e-9440-cdf650ba615b"
      unitRef="usd">423340000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMTAtMi0xLTEtMzg2MzE_9ecc469e-ed01-4456-823f-cd501b06e4ba"
      unitRef="usd">24049000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMTAtNC0xLTEtMzg2MzE_6cb42f2c-ded0-4637-91cd-c5ebb075d6be"
      unitRef="usd">23758000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMTEtMi0xLTEtMzg2MzE_7f857b0d-a445-4309-b01c-37268f8adc1f"
      unitRef="usd">321734000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMTEtNC0xLTEtMzg2MzE_9ad709e5-6b29-4007-8d5e-a0b3dff4412d"
      unitRef="usd">321734000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMTQtMi0xLTEtMzg2MzE_294c6c74-e1f9-4daa-b2c0-4a0a63714787"
      unitRef="usd">64281000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMTQtNC0xLTEtMzg2MzE_3e07d7ab-a462-4f51-9c75-8c3108e00287"
      unitRef="usd">66582000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMTUtMi0xLTEtMzg2MzE_10086430-733c-44b2-a9e1-8428956d5b37"
      unitRef="usd">42074000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMTUtNC0xLTEtMzg2MzE_ac27a3d1-1f0b-402a-9e47-fdb1045235c6"
      unitRef="usd">43651000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMTYtMi0xLTEtMzg2MzE_3ec06d7e-0f0d-4c67-9a1b-9a16a1e099f9"
      unitRef="usd">9876000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMTYtNC0xLTEtMzg2MzE_9cd42df8-a58e-4ddd-944a-babe0a3fd505"
      unitRef="usd">10394000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMTctMi0xLTEtMzg2MzE_f4a4cf31-00a8-4b8d-89d9-f4930ca9ff0c"
      unitRef="usd">462014000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMTctNC0xLTEtMzg2MzE_c2186e83-d6a1-4523-8e00-6aca259bb432"
      unitRef="usd">466119000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMTgtMi0xLTEtMzg2MzE_e629c034-a39e-4bae-bb69-9571c8fd5912"
      unitRef="usd">899590000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMTgtNC0xLTEtMzg2MzE_571084ac-bad5-4740-8d0a-85a6d1fcbdbf"
      unitRef="usd">889459000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMjEtMi0xLTEtMzg2MzE_8112736b-6e5e-4f6b-9307-2bd22fdfe8cb"
      unitRef="usd">234713000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMjEtNC0xLTEtMzg2MzE_f42846b2-ec57-4f4e-828f-6a6ae211bdbb"
      unitRef="usd">212533000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMjMtMi0xLTEtMzg2MzE_d5a6f4a0-4309-4695-a570-a237250ecba4"
      unitRef="usd">59059000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMjMtNC0xLTEtMzg2MzE_014148f1-c400-44b8-af35-c3a0f4c781b8"
      unitRef="usd">80284000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMjUtMi0xLTEtMzg2MzE_f8f4b6be-e8e2-4cbb-b601-0e74404a6073"
      unitRef="usd">10400000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMjUtNC0xLTEtMzg2MzE_e606a3eb-6a51-458f-86a6-30fc19791ff0"
      unitRef="usd">10400000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMjYtMi0xLTEtMzg2MzE_2e71ca17-9cb8-412e-a079-5fc81885ea4e"
      unitRef="usd">55421000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMjYtNC0xLTEtMzg2MzE_808a9ebd-bdb8-4033-bde9-c0ed8a1c40cd"
      unitRef="usd">55031000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMjctMi0xLTEtMzg2MzE_3d324d65-638e-4ef7-b58c-d9f474fa37db"
      unitRef="usd">359593000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMjctNC0xLTEtMzg2MzE_53834b9a-e632-41a0-be64-b40121a07a5b"
      unitRef="usd">358248000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzAtMi0xLTEtMzg2MzE_d017e928-c5d1-4208-a17c-bcdf5da5f8de"
      unitRef="usd">108392000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzAtNC0xLTEtMzg2MzE_1651d7c4-bcd4-416d-a9a6-faa82232b9e2"
      unitRef="usd">94246000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzEtMi0xLTEtMzg2MzE_c1d37911-2c67-44f4-b4f4-d64e8e70ef83"
      unitRef="usd">32620000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzEtNC0xLTEtMzg2MzE_783bb8bf-8fcc-4ffc-b384-91ec7ee97da3"
      unitRef="usd">32214000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzItMi0xLTEtMzkwNjA_0c732f89-9334-4e2b-bfcb-18480a22f0e2"
      unitRef="usd">33167000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzItNC0xLTEtMzkwNjY_99d92173-c6ee-4512-a020-5d7498116e35"
      unitRef="usd">34536000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzItMi0xLTEtMzg2MzE_6ce886a8-b581-4165-b6d0-ebf7b166a4a6"
      unitRef="usd">11643000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzItNC0xLTEtMzg2MzE_f2097152-74ee-4a59-a573-e89c9b48a5a0"
      unitRef="usd">20128000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzMtMi0xLTEtMzg2MzE_9e2abadd-e392-4101-800c-961be3b53f55"
      unitRef="usd">185822000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzMtNC0xLTEtMzg2MzE_35df9ec9-ec65-4a4e-82a6-be2932a7fb8d"
      unitRef="usd">181124000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzQtMi0xLTEtMzg2MzE_c03d66bc-59e6-4a0a-9ce7-b2a9ecce7a17"
      unitRef="usd">545415000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzQtNC0xLTEtMzg2MzE_edf57dcb-983b-4b3c-a30d-6f6b7d6d78fd"
      unitRef="usd">539372000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzUtMi0xLTEtMzg2MzE_4bb287dc-6d20-4512-85d2-78998e9de22d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzUtNC0xLTEtMzg2MzE_af4191a4-0ee2-4eb2-8d21-2bca9abb8bef"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzctMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjoyY2JjMDg4OGNkNGI0MjFkYjM3N2EyYzliMTY4NjMzYV8yMQ_8c6f4f3c-8579-49d1-aa16-410ee28fe951"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzctMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjoyY2JjMDg4OGNkNGI0MjFkYjM3N2EyYzliMTY4NjMzYV8yMQ_e2192038-18d7-4a21-8fce-b21cf81a0346"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzctMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjoyY2JjMDg4OGNkNGI0MjFkYjM3N2EyYzliMTY4NjMzYV8zNQ_0cd5eadc-6f3e-43d2-8a60-9fe71abcefe4"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzctMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjoyY2JjMDg4OGNkNGI0MjFkYjM3N2EyYzliMTY4NjMzYV8zNQ_0ee23560-e5af-4f5e-bf8b-678a15755f6f"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzctMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjoyY2JjMDg4OGNkNGI0MjFkYjM3N2EyYzliMTY4NjMzYV81Nw_15746fe1-932e-49ce-aecd-ca21ce945e98"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzctMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjoyY2JjMDg4OGNkNGI0MjFkYjM3N2EyYzliMTY4NjMzYV81Nw_62b4de6f-db74-4670-82ac-1f3e13d5bff6"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzctMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjoyY2JjMDg4OGNkNGI0MjFkYjM3N2EyYzliMTY4NjMzYV81Nw_975d64bd-fe1a-4936-9871-7025afe70b5e"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzctMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjoyY2JjMDg4OGNkNGI0MjFkYjM3N2EyYzliMTY4NjMzYV81Nw_e9ae56f0-45b4-42ff-90d5-7bda3b27ba28"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzctMi0xLTEtMzg2MzE_0af34cda-36d4-417a-9fae-03be4228c9f7"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzctNC0xLTEtMzg2MzE_0d8a0ead-c0e8-457d-9806-81818c35b3e2"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzgtMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjpmMWJkYjQ4YTk5NGM0ZjI0YjQwOGJmZmQwOWJiNmEwZl8xOA_a55b3b1a-2c0d-41f5-aa0c-c6c808046c50"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzgtMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjpmMWJkYjQ4YTk5NGM0ZjI0YjQwOGJmZmQwOWJiNmEwZl8xOA_bad2b786-2b18-45a1-bb47-cfd6c280a056"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzgtMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjpmMWJkYjQ4YTk5NGM0ZjI0YjQwOGJmZmQwOWJiNmEwZl8zMg_6f17553e-0759-4c73-ac11-b04e8fcee8cc"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzgtMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjpmMWJkYjQ4YTk5NGM0ZjI0YjQwOGJmZmQwOWJiNmEwZl8zMg_b3eb9473-bdf6-4970-b430-56d3b4f630cc"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzgtMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjpmMWJkYjQ4YTk5NGM0ZjI0YjQwOGJmZmQwOWJiNmEwZl81NA_86033e07-8139-411e-99a6-1fc764d33bcf"
      unitRef="shares">11805000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzgtMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjpmMWJkYjQ4YTk5NGM0ZjI0YjQwOGJmZmQwOWJiNmEwZl81NA_92166cfb-8526-497c-8066-797db51bcf64"
      unitRef="shares">11805000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzgtMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjpmMWJkYjQ4YTk5NGM0ZjI0YjQwOGJmZmQwOWJiNmEwZl82MQ_8b8924cc-8759-41b6-b2c0-6b098d54274d"
      unitRef="shares">11738000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzgtMC0xLTEtMzg2MzEvdGV4dHJlZ2lvbjpmMWJkYjQ4YTk5NGM0ZjI0YjQwOGJmZmQwOWJiNmEwZl82MQ_b90bc8be-377a-449c-b1ae-0826a72a3364"
      unitRef="shares">11738000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzgtMi0xLTEtMzg2MzE_c114e1b4-daa7-4050-aa7a-7aa179a96de2"
      unitRef="usd">118000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzgtNC0xLTEtMzg2MzE_adad18f4-afb6-41e4-afad-6f4be15e95df"
      unitRef="usd">117000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzktMi0xLTEtMzg2MzE_d5a4022c-50c4-42d3-9bdd-65464b828baa"
      unitRef="usd">89590000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfMzktNC0xLTEtMzg2MzE_60c11779-aae1-46e4-92b7-1c82c1389439"
      unitRef="usd">88116000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfNDAtMi0xLTEtMzg2MzE_0eeeca0e-8a7c-4bc1-9318-3d549b6cafef"
      unitRef="usd">270609000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfNDAtNC0xLTEtMzg2MzE_cd5809e4-3da2-473f-ac35-db202af42554"
      unitRef="usd">267754000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfNDEtMi0xLTEtMzg2MzE_5ae9e194-dee1-4840-8cee-7818aebe57b0"
      unitRef="usd">-6142000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfNDEtNC0xLTEtMzg2MzE_399bff7e-69b5-4aab-952e-9dffc8421227"
      unitRef="usd">-5900000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfNDItMi0xLTEtMzg2MzE_f031b792-1637-4a92-b315-16d2c780e0ba"
      unitRef="usd">354175000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfNDItNC0xLTEtMzg2MzE_d1df53a7-8a9c-4fe6-8afc-2a83586214c8"
      unitRef="usd">350087000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfNDMtMi0xLTEtMzg2MzE_dad75185-4b70-4a93-af77-cd03f28ba38d"
      unitRef="usd">899590000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yMi9mcmFnOjc3MjUxMjg2YTZlODQ1YmE4ZGIzMzNjZWQ4N2E3ODQ3L3RhYmxlOjkzOWQyN2RmMjBhYzQyYTdiMTkzNmNjYjc0MjI1NjQ4L3RhYmxlcmFuZ2U6OTM5ZDI3ZGYyMGFjNDJhN2IxOTM2Y2NiNzQyMjU2NDhfNDMtNC0xLTEtMzg2MzE_2bbe2754-dfda-4fe7-9742-ca4b4af31220"
      unitRef="usd">889459000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfNC0yLTEtMS0zODYzMQ_9405c23a-3d02-4454-a4f1-01f2fb6e8483"
      unitRef="usd">2855000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfNC00LTEtMS0zODYzMQ_33d7b88a-db22-4086-8f6c-ab7a8ffed250"
      unitRef="usd">12048000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfNi0yLTEtMS0zODYzMQ_5b7ee61e-d5f8-4d2b-b815-5366f641690f"
      unitRef="usd">1591000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfNi00LTEtMS0zODYzMQ_e43688d9-29c7-4f06-a212-6db33c3e96d6"
      unitRef="usd">1548000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfNy0yLTEtMS0zODYzMQ_4ac303e0-0773-45c1-a013-67858b86a149"
      unitRef="usd">2301000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfNy00LTEtMS0zODYzMQ_157747d9-2334-4f98-a3bf-0b8d13731e0b"
      unitRef="usd">2450000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfOC0yLTEtMS0zODYzMQ_f15296eb-cdfb-4be3-9340-ff8c6cd3e617"
      unitRef="usd">16000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfOC00LTEtMS0zODYzMQ_18221f32-887d-4765-a2e1-11da3e1d617d"
      unitRef="usd">-43000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ShareBasedCompensation
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfOS0yLTEtMS0zODYzMQ_9b529c04-3f7e-44ff-a4e9-21a2a764b374"
      unitRef="usd">2558000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfOS00LTEtMS0zODYzMQ_7cf7f69a-b72f-4d1d-b39c-366059bf3448"
      unitRef="usd">2622000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTAtMi0xLTEtMzg2MzE_5a2d6b8e-b95e-4dbd-af6c-785e1c9d16a6"
      unitRef="usd">204000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTAtNC0xLTEtMzg2MzE_c12af7d7-e85f-40a6-87c5-a04d13ff4910"
      unitRef="usd">232000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTItMi0xLTEtMzg2MzE_02ddd87b-0f3f-4882-ab21-45434b37b7e5"
      unitRef="usd">29898000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTItNC0xLTEtMzg2MzE_a1ae36e5-89fc-45e9-8e8e-fd9915751240"
      unitRef="usd">46544000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTMtMi0xLTEtMzkxOTA_cdd19232-a6bd-4475-8630-96a5d006bfbc"
      unitRef="usd">4849000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTMtNC0xLTEtMzkxOTA_2a4c736b-e2e2-4a78-851a-f3f16af8adca"
      unitRef="usd">3137000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTMtMi0xLTEtMzg2MzE_08b84e8f-b538-4234-af6d-e27056113c77"
      unitRef="usd">-4520000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTMtNC0xLTEtMzg2MzE_e49938c4-17fb-4471-a749-c3d5df7db7c6"
      unitRef="usd">648000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTQtMi0xLTEtMzg2MzE_3da3d8cf-5179-4986-98f1-c297ce5939dd"
      unitRef="usd">22693000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTQtNC0xLTEtMzg2MzE_aaf0af6d-43f1-496e-b14b-56020ca5e7e7"
      unitRef="usd">42054000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTUtMi0xLTEtMzg2MzE_5a79f9e9-d2b5-4e5f-978d-9a3771ebdef9"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTUtNC0xLTEtMzg2MzE_992f27b8-f72e-44ba-8826-c9abadd49940"
      unitRef="usd">-2716000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTYtMi0xLTEtMzg2MzE_95c3f38c-8655-41b0-aeb3-163122f12c90"
      unitRef="usd">-21138000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTYtNC0xLTEtMzg2MzE_db59d071-a9ae-4f65-b2af-38b5061a4386"
      unitRef="usd">-22818000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTctMi0xLTEtMzg2MzE_24e98c0f-a64d-495a-aaf6-7d832d8152a3"
      unitRef="usd">-7202000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTctNC0xLTEtMzg2MzE_50c02c32-4ee4-44a7-8ada-798081d9d9f7"
      unitRef="usd">-12295000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTgtMi0xLTEtMzg2MzE_2ead2f7e-cdb2-481d-bc39-684914f68c64"
      unitRef="usd">-26381000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMTgtNC0xLTEtMzg2MzE_f8131354-5d30-42cd-bc46-cf6a0d74376f"
      unitRef="usd">-21729000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMjAtMi0xLTEtMzg2MzE_68dced92-5900-42c6-9dca-115993155393"
      unitRef="usd">2195000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMjAtNC0xLTEtMzg2MzE_45128542-e5ae-42a3-b77b-200c3b1d9b52"
      unitRef="usd">2611000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMjEtMi0xLTEtMzg2MzE_102e705d-d3b4-4772-b724-8adff486c5c7"
      unitRef="usd">17000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMjEtNC0xLTEtMzg2MzE_bf3434b6-105e-499d-b5e6-f0b55fed31d4"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMjQtMi0xLTEtMzg2MzE_4f647dbd-20d7-41a7-9e77-bb5c8e651446"
      unitRef="usd">-2178000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMjQtNC0xLTEtMzg2MzE_c731dfe6-c2dd-465b-8839-56c7e1254a58"
      unitRef="usd">-2611000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMjctMi0xLTEtMzg2MzE_c12b998b-7920-4021-b8a8-9ec13d983545"
      unitRef="usd">2600000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMjctNC0xLTEtMzg2MzE_559f3c00-dcf4-4e09-918f-f62dedd9e66e"
      unitRef="usd">2000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMjgtMi0xLTEtMzg2MzE_75ac96e2-2b68-4e70-bd87-3f9a10751110"
      unitRef="usd">217000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMjgtNC0xLTEtMzg2MzE_ee9aa87d-6a66-45c7-bf71-fc244ed06f0c"
      unitRef="usd">110000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMjktMi0xLTEtMzg2MzE_16370b33-419b-4ae1-91c8-87ed44f0246c"
      unitRef="usd">200000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMjktNC0xLTEtMzg2MzE_66160355-3eba-439a-93e7-e0d5aa2bd422"
      unitRef="usd">110000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzAtMi0xLTEtMzg2MzE_7d27378c-2f41-441c-95a8-6b17f6100110"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzAtNC0xLTEtMzg2MzE_5557b2d0-014f-4d34-86e6-df400d55a179"
      unitRef="usd">113000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzEtMi0xLTEtMzg2MzE_6cf2a0b5-0832-4534-993a-fd518294566e"
      unitRef="usd">458000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzEtNC0xLTEtMzg2MzE_58e3dc59-608c-454a-a2ef-adb5168e4569"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzQtMi0xLTEtMzg2MzE_acbcd945-3bfd-4444-8657-df8d4cafa82f"
      unitRef="usd">1626000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzQtNC0xLTEtMzg2MzE_5660e611-0511-402d-a904-08dbc143a690"
      unitRef="usd">2184000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzUtMi0xLTEtMzg2MzE_629a1b14-f178-4bac-adc8-65be2defe42c"
      unitRef="usd">12316000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzUtNC0xLTEtMzg2MzE_43273469-83b6-472c-b908-a019eee44e64"
      unitRef="usd">-4071000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzYtMi0xLTEtMzg2MzE_d70253a3-5cbe-4019-888f-ef38d4a53b51"
      unitRef="usd">729000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzYtNC0xLTEtMzg2MzE_2cf14d5b-9781-4689-a240-93f8140ae8f2"
      unitRef="usd">-191000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzctMi0xLTEtMzg2MzE_75dafa99-e9ea-43bd-9014-d84c00582205"
      unitRef="usd">-15514000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzctNC0xLTEtMzg2MzE_c04e2251-86a2-4796-a883-0183f7eec13a"
      unitRef="usd">-28602000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzgtMi0xLTEtMzg2MzE_24289c9c-b1fe-4143-9b5b-7cb617c1b629"
      unitRef="usd">38513000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3989bc68fd9741948be1e14ce36fca0b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzgtNC0xLTEtMzg2MzE_547416db-fa9a-40ae-bb25-2d2ffd397693"
      unitRef="usd">68727000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzktMi0xLTEtMzg2MzE_93ff5c17-cced-47d8-8b18-be420e1ade45"
      unitRef="usd">22999000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iff6b9687973042bb93c4e40b99e76b73_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfMzktNC0xLTEtMzg2MzE_7161a9b3-6f24-4f5d-a84e-b3194fe06f54"
      unitRef="usd">40125000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfNDItMi0xLTEtMzg2MzE_34dd5137-7d05-4361-a87a-4aa631d0d794"
      unitRef="usd">1513000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfNDItNC0xLTEtMzg2MzE_037323a8-23f0-490e-ba09-f5c07e6fa486"
      unitRef="usd">1371000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfNDMtMi0xLTEtMzg2MzE_808ab66f-336f-4a5a-b39b-fa89a451b983"
      unitRef="usd">66000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfNDMtNC0xLTEtMzg2MzE_3d52ed6d-666e-488a-b7f9-c115e53fa340"
      unitRef="usd">-97000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfNDUtMi0xLTEtMzg2MzE_26b95670-a818-4c78-80cc-949a088fb918"
      unitRef="usd">5000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yNS9mcmFnOjQ1YWNlMjFiN2E1MDQyMDY4YjVkZmM3ZDNhYzExYjgwL3RhYmxlOjY0ZmY2YmRhYThlNjQ1ZWZiODIwNmExMzczOTdmZTAyL3RhYmxlcmFuZ2U6NjRmZjZiZGFhOGU2NDVlZmI4MjA2YTEzNzM5N2ZlMDJfNDUtNC0xLTEtMzg2MzE_97817f1f-1fb6-49ed-9ebd-8e2ed3704f30"
      unitRef="usd">132000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:SharesIssued
      contextRef="i90677c06ccff4df8b7ddbcba1033cc94_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMi0yLTEtMS0zODYzMQ_8e20a0e8-e7b3-405e-8129-d53f43d80418"
      unitRef="shares">11625000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i90677c06ccff4df8b7ddbcba1033cc94_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMi00LTEtMS0zODYzMQ_01792f60-a819-4f86-a1ed-f373acaec39f"
      unitRef="usd">116000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i445eed3d69554e61bb41fa936c8be03e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMi02LTEtMS0zODYzMQ_f13ab1c1-acfb-429c-a692-1ceafb5867fa"
      unitRef="usd">82823000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0eef6a972154e1ba03ea0667c92fbbe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMi04LTEtMS0zODYzMQ_14bee822-2866-4a15-be5a-5c64aa16df67"
      unitRef="usd">222026000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i59c78b0bf57249dca0e30836b95139c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMi0xMC0xLTEtMzg2MzE_f062edbf-766f-4ab3-bbc5-334427f9a008"
      unitRef="usd">-27000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3989bc68fd9741948be1e14ce36fca0b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMi0xMi0xLTEtMzg2MzE_939a9070-6d69-4d75-a6e0-e381ad6ae3e3"
      unitRef="usd">304938000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1ffa57ae0976415fa3a63c396ea70cb6_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMy04LTEtMS0zODYzMQ_f9e52af4-6dd8-4f64-927c-42f52bd3e781"
      unitRef="usd">12048000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMy0xMi0xLTEtMzg2MzE_40f3340a-0bd6-49c6-85d8-b2fb6078ae54"
      unitRef="usd">12048000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6b1c2cf9a11a4e078e502d9a25b4d090_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfNC0xMC0xLTEtMzg2MzE_1eabe6f6-d833-461a-bad8-ca6b11049015"
      unitRef="usd">-2356000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfNC0xMi0xLTEtMzg2MzE_46408338-dec1-45f4-b35f-7f6e25302d9b"
      unitRef="usd">-2356000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i6b1c2cf9a11a4e078e502d9a25b4d090_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfNS0xMC0xLTEtMzg2MzE_bad45846-431d-480a-bef8-6d91d4fd70f7"
      unitRef="usd">-77000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfNS0xMi0xLTEtMzg2MzE_855a1f92-58b2-4f79-87b1-66043f983962"
      unitRef="usd">-77000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ia202822a1b95410a981a7519704d49b4_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfNi0yLTEtMS0zODYzMQ_bc9b7124-af51-498b-9620-e339c28fbfe3"
      unitRef="shares">75000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia202822a1b95410a981a7519704d49b4_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfNi00LTEtMS0zODYzMQ_93ec59d6-52de-4be5-9012-6d0234ba3177"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7788254cd6e54c58b3e7661251746341_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfNi02LTEtMS0zODYzMQ_0922a1a3-d543-4386-9097-d7a3cf8e5c1f"
      unitRef="usd">113000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfNi0xMi0xLTEtMzg2MzE_a26bf178-a948-4ecd-b7a5-0905b8c68a7e"
      unitRef="usd">114000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7788254cd6e54c58b3e7661251746341_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfNy02LTEtMS0zODYzMQ_d55f897e-6a0a-4479-9853-55af5749c04a"
      unitRef="usd">2184000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfNy0xMi0xLTEtMzg2MzE_026150a5-a216-43b0-bd84-c9fff7fc9daf"
      unitRef="usd">2184000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7788254cd6e54c58b3e7661251746341_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfOC02LTEtMS0zODYzMQ_9ff27623-bf44-492c-aa1f-d996e4821405"
      unitRef="usd">1983000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfOC0xMi0xLTEtMzg2MzE_2c1f554f-6320-4899-8180-12f763aff481"
      unitRef="usd">1983000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesIssued
      contextRef="ib1a0a288c2424b46be388a001f388709_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfOS0yLTEtMS0zODYzMQ_9d2808f5-c6bc-482d-bf2b-1193b9874465"
      unitRef="shares">11700000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ib1a0a288c2424b46be388a001f388709_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfOS00LTEtMS0zODYzMQ_7d982b45-dd44-4704-90ea-f1ecad5da722"
      unitRef="usd">117000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i49170d5a9d30461793742716c90311a2_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfOS02LTEtMS0zODYzMQ_737750ed-4d9d-45eb-8543-935a86567af0"
      unitRef="usd">82735000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id0cdf6ae26104767bba9dac93532e065_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfOS04LTEtMS0zODYzMQ_f93c92b6-7b32-4964-ab76-10f691b6d58e"
      unitRef="usd">234074000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i433ef1de28c446ef96d681d5afcb5e6f_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfOS0xMC0xLTEtMzg2MzE_93bae4e9-7338-42e8-b2b9-c226463573fc"
      unitRef="usd">-2460000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iff6b9687973042bb93c4e40b99e76b73_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfOS0xMi0xLTEtMzg2MzE_5d268609-1f1c-4200-aa1c-3739dfe63d7e"
      unitRef="usd">314466000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i26274fab546a4507a814e06212eb6169_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMjYtMi0xLTEtMzg2MzE_72388dae-7233-43a7-b273-44d263b7d434"
      unitRef="shares">11738000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i26274fab546a4507a814e06212eb6169_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMjYtNC0xLTEtMzg2MzE_9d2e3aba-0bcf-4dd1-a458-1bfd45ab6294"
      unitRef="usd">117000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i71765ba4089449fab73e5525e58195a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMjYtNi0xLTEtMzg2MzE_077ecd59-9724-4d0e-b735-4f85b4f177ef"
      unitRef="usd">88116000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6879956082084b2a8a567078c5cfb339_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMjYtOC0xLTEtMzg2MzE_4363a553-519f-4690-a637-09de73315c8c"
      unitRef="usd">267754000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9ae2b9f69a54b2eb83c33d085998364_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMjYtMTAtMS0xLTM4NjMx_f9de00a8-269c-46fc-9d63-6c6f203ef300"
      unitRef="usd">-5900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMjYtMTItMS0xLTM4NjMx_6b298a47-8313-491c-8973-851abf02c55c"
      unitRef="usd">350087000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="icf78135e69e048018b78b6e9390ac09d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMjctOC0xLTEtMzg2MzE_96517972-7a17-4baf-bfa1-5e4dc72726ef"
      unitRef="usd">2855000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMjctMTItMS0xLTM4NjMx_2d60ad5f-9b2a-4991-8b42-e12fb2dad453"
      unitRef="usd">2855000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i92e30e446e194bfeae85e95366112596_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMjgtMTAtMS0xLTM4NjMx_393bf535-fb61-4f2b-92ed-fe9e85a1666b"
      unitRef="usd">-616000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMjgtMTItMS0xLTM4NjMx_f6955b8a-aad5-4865-baff-d22695182c0a"
      unitRef="usd">-616000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i92e30e446e194bfeae85e95366112596_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMjktMTAtMS0xLTM4NjMx_a053a568-005d-4fe3-b73e-954517d1f8eb"
      unitRef="usd">374000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMjktMTItMS0xLTM4NjMx_7935fe33-2f68-4fd3-bcdd-356603ca5d70"
      unitRef="usd">374000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="id28074b15457445cbb789fdfa1ea6605_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMzAtMi0xLTEtMzg2MzE_9efef1ec-3497-4bcd-bb26-42bde4598df1"
      unitRef="shares">67000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id28074b15457445cbb789fdfa1ea6605_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMzAtNC0xLTEtMzg2MzE_6b99ea91-56b2-46eb-bd16-6165db4fa87e"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMzAtMTItMS0xLTM4NjMx_f8f37415-10b6-4731-bd2d-82f9137f8272"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="idbd2d42b6a8f4091922e20ff20dd6f9b_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMzEtNi0xLTEtMzg2MzE_21fa2201-60eb-4f1b-b227-23f55772c0e4"
      unitRef="usd">1626000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMzEtMTItMS0xLTM4NjMx_d80c41f1-941a-4397-8884-40353b362458"
      unitRef="usd">1626000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idbd2d42b6a8f4091922e20ff20dd6f9b_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMzItNi0xLTEtMzg2MzE_59272010-ac1b-4b2a-a163-5c8bc4a1e09e"
      unitRef="usd">3100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMzItMTItMS0xLTM4NjMx_41d6391e-ef5e-4361-98f7-b6f2971f30d8"
      unitRef="usd">3100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesIssued
      contextRef="i882b8d282d254dd78789512d62f6a5f5_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMzMtMi0xLTEtMzg2MzE_0e034517-5730-489f-812c-06cafb6c1f53"
      unitRef="shares">11805000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i882b8d282d254dd78789512d62f6a5f5_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMzMtNC0xLTEtMzg2MzE_c59ba5eb-32a6-4c77-8cd4-d93bb0f7d5b1"
      unitRef="usd">118000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i79fe5de3237646f58b79a25e84b4e5f2_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMzMtNi0xLTEtMzg2MzE_3be69b66-d1bc-436d-b6b8-8bbc1000f6f4"
      unitRef="usd">89590000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib4ebb9c9592b48c4a9287fdc3c3f98bc_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMzMtOC0xLTEtMzg2MzE_5b6c4910-7a28-49ed-8174-51b7a742b63a"
      unitRef="usd">270609000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ife9630cac14149c2bb4c22735b96ec95_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMzMtMTAtMS0xLTM4NjMx_ffbae7ec-c2a2-4ba4-8327-259e04331318"
      unitRef="usd">-6142000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8yOC9mcmFnOjI2NDZkNDg0ZDlhZjQyNWE4Y2MxM2ExYjZjNGUzM2ZmL3RhYmxlOmIwZDg1YmQzNzc2NTQyNDM4NGRlYmMzOGVkOGQzYTJiL3RhYmxlcmFuZ2U6YjBkODViZDM3NzY1NDI0Mzg0ZGViYzM4ZWQ4ZDNhMmJfMzMtMTItMS0xLTM4NjMx_9a12122f-94b0-42aa-a453-c0281e073b09"
      unitRef="usd">354175000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zMS9mcmFnOjQxYTgwNTc0NThlMDQ4NzQ4YzEzZDQ0M2IzNmU1MTNjL3RleHRyZWdpb246NDFhODA1NzQ1OGUwNDg3NDhjMTNkNDQzYjM2ZTUxM2NfNTE2MA_36d5b4de-7184-401d-98f8-a2545a91db59">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;DESCRIPTION OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Description of Business and Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Our Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vectrus, Inc. is a leading provider of services to the United States Government (U.S. government) worldwide. The Company operates as one segment and provides the following services and offerings: facility and base operations, supply chain and logistics services, information technology mission support, and engineering and digital integration services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vectrus was incorporated in the State of Indiana in February 2014. On September 27, 2014, Exelis Inc. (Exelis) completed the spin-off (the Spin-off) of Vectrus, and Vectrus became an independent, publicly traded company. References in these notes to "Vectrus", "we," "us," "our," "the Company" and "our Company" refer to Vectrus, Inc. References in these notes to "Exelis" or "Former Parent" refer to Exelis Inc., an Indiana corporation, and its consolidated subsidiaries (other than Vectrus). Exelis was acquired by a predecessor entity of L3Harris Technologies, Inc. in May 2015.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Equity Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2011, we entered into a joint venture agreement with Shaw Environmental &amp;amp; Infrastructure, Inc., which is now APTIM Federal Services LLC. Pursuant to the joint venture agreement, High Desert Support Services, LLC (HDSS) was established to pursue and perform work on the Ft. Irwin Installation Support Services Contract, which was awarded to HDSS in October 2012. In 2018, we entered into a joint venture agreement with J&amp;amp;J Maintenance. Pursuant to the joint venture agreement, J&amp;amp;J Facilities Support, LLC (J&amp;amp;J) was established to pursue and perform work on various U.S. government contracts. In 2020, we entered into a joint venture agreement with &lt;/span&gt;&lt;span style="color:#262726;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Kuwait Resources House for Human Resources Management a&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#262726;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nd Services Company (KRH)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Pursuant to the joint venture agreement, ServCore Resources and Services Solutions, LLC. (ServCore) was established to operate and manage labor and life support services outside of the continental United States at designated locations serviced by Vectrus and others around the world.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#0e32e1;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for our investments in HDSS, J&amp;amp;J, and ServCore under the equity method as we have the ability to exercise significant influence, but do not hold a controlling interest. We record our proportionate 40%, 50%, and 40% shares, respectively, of income or losses from HDSS, J&amp;amp;J, and ServCore in selling, general and administrative expenses in the Condensed Consolidated Statements of Income. Our investment in these joint ventures is recorded in other non-current assets in the Condensed Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When we receive cash distributions from our equity method investments, the cash distribution is compared to cumulative earnings and cumulative cash distributions. Cash distributions received are recorded as a return on investment in operating cash flows within the Condensed Consolidated Statements of Cash Flows to the extent cumulative cash distributions are less than cumulative earnings. Any cash distributions in excess of cumulative earnings are recorded as a return of investment in investing cash flows within the Condensed Consolidated Statements of Cash Flows. During the three months ended April 1, 2022, Vectrus received a $0.8&#160;million distribution, representing a return on investment from our joint ventures. As of April 1, 2022 and December&#160;31, 2021 our joint venture investment balance was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$4.6&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $5.4 million, respectively. Our proportionate share of income from the HDSS, J&amp;amp;J, an&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d ServCore&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; joint ventures was&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; immaterial for the first quarters of 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our quarterly financial periods end on the Friday closest to the last day of the calendar quarter (April 1, 2022 for the first quarter of 2022 and April 2, 2021 for the first quarter of 2021), except for the last quarter of the fiscal year, which ends on December 31. For ease of presentation, the quarterly financial statements included herein are described as three months ended. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited interim Condensed Consolidated Financial Statements of Vectrus have been prepared pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (SEC). Accordingly, certain information and note disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles (GAAP) in the U.S. have been omitted. These unaudited interim Condensed Consolidated Financial Statements should be read in conjunction with our audited Consolidated Financial Statements and notes thereto included in our Annual Report on Form 10-K for the year ended December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;It is management&#x2019;s opinion that these financial statements include all normal and recurring adjustments necessary for a fair presentation of the Company&#x2019;s financial position and operating results. Revenue and net income for any interim period are not necessarily indicative of future or annual results.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zMS9mcmFnOjQxYTgwNTc0NThlMDQ4NzQ4YzEzZDQ0M2IzNmU1MTNjL3RleHRyZWdpb246NDFhODA1NzQ1OGUwNDg3NDhjMTNkNDQzYjM2ZTUxM2NfNTE2NQ_b1456cfa-fc52-4b70-a34e-65cd09459d42">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Our Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vectrus, Inc. is a leading provider of services to the United States Government (U.S. government) worldwide. The Company operates as one segment and provides the following services and offerings: facility and base operations, supply chain and logistics services, information technology mission support, and engineering and digital integration services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vectrus was incorporated in the State of Indiana in February 2014. On September 27, 2014, Exelis Inc. (Exelis) completed the spin-off (the Spin-off) of Vectrus, and Vectrus became an independent, publicly traded company. References in these notes to "Vectrus", "we," "us," "our," "the Company" and "our Company" refer to Vectrus, Inc. References in these notes to "Exelis" or "Former Parent" refer to Exelis Inc., an Indiana corporation, and its consolidated subsidiaries (other than Vectrus). Exelis was acquired by a predecessor entity of L3Harris Technologies, Inc. in May 2015.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our quarterly financial periods end on the Friday closest to the last day of the calendar quarter (April 1, 2022 for the first quarter of 2022 and April 2, 2021 for the first quarter of 2021), except for the last quarter of the fiscal year, which ends on December 31. For ease of presentation, the quarterly financial statements included herein are described as three months ended. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited interim Condensed Consolidated Financial Statements of Vectrus have been prepared pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (SEC). Accordingly, certain information and note disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles (GAAP) in the U.S. have been omitted. These unaudited interim Condensed Consolidated Financial Statements should be read in conjunction with our audited Consolidated Financial Statements and notes thereto included in our Annual Report on Form 10-K for the year ended December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;It is management&#x2019;s opinion that these financial statements include all normal and recurring adjustments necessary for a fair presentation of the Company&#x2019;s financial position and operating results. Revenue and net income for any interim period are not necessarily indicative of future or annual results.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zMS9mcmFnOjQxYTgwNTc0NThlMDQ4NzQ4YzEzZDQ0M2IzNmU1MTNjL3RleHRyZWdpb246NDFhODA1NzQ1OGUwNDg3NDhjMTNkNDQzYjM2ZTUxM2NfMzQ0_8ebd37e6-ea52-49e3-b861-800fdf5b6b59"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zMS9mcmFnOjQxYTgwNTc0NThlMDQ4NzQ4YzEzZDQ0M2IzNmU1MTNjL3RleHRyZWdpb246NDFhODA1NzQ1OGUwNDg3NDhjMTNkNDQzYjM2ZTUxM2NfMzQ0_fd86c132-539f-4260-a426-f3a4f92dac06"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zMS9mcmFnOjQxYTgwNTc0NThlMDQ4NzQ4YzEzZDQ0M2IzNmU1MTNjL3RleHRyZWdpb246NDFhODA1NzQ1OGUwNDg3NDhjMTNkNDQzYjM2ZTUxM2NfNTE0NQ_6548c43d-b412-4c16-847a-1db3f38e7f04">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Equity Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2011, we entered into a joint venture agreement with Shaw Environmental &amp;amp; Infrastructure, Inc., which is now APTIM Federal Services LLC. Pursuant to the joint venture agreement, High Desert Support Services, LLC (HDSS) was established to pursue and perform work on the Ft. Irwin Installation Support Services Contract, which was awarded to HDSS in October 2012. In 2018, we entered into a joint venture agreement with J&amp;amp;J Maintenance. Pursuant to the joint venture agreement, J&amp;amp;J Facilities Support, LLC (J&amp;amp;J) was established to pursue and perform work on various U.S. government contracts. In 2020, we entered into a joint venture agreement with &lt;/span&gt;&lt;span style="color:#262726;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Kuwait Resources House for Human Resources Management a&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#262726;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nd Services Company (KRH)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Pursuant to the joint venture agreement, ServCore Resources and Services Solutions, LLC. (ServCore) was established to operate and manage labor and life support services outside of the continental United States at designated locations serviced by Vectrus and others around the world.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#0e32e1;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for our investments in HDSS, J&amp;amp;J, and ServCore under the equity method as we have the ability to exercise significant influence, but do not hold a controlling interest. We record our proportionate 40%, 50%, and 40% shares, respectively, of income or losses from HDSS, J&amp;amp;J, and ServCore in selling, general and administrative expenses in the Condensed Consolidated Statements of Income. Our investment in these joint ventures is recorded in other non-current assets in the Condensed Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When we receive cash distributions from our equity method investments, the cash distribution is compared to cumulative earnings and cumulative cash distributions. Cash distributions received are recorded as a return on investment in operating cash flows within the Condensed Consolidated Statements of Cash Flows to the extent cumulative cash distributions are less than cumulative earnings. Any cash distributions in excess of cumulative earnings are recorded as a return of investment in investing cash flows within the Condensed Consolidated Statements of Cash Flows. During the three months ended April 1, 2022, Vectrus received a $0.8&#160;million distribution, representing a return on investment from our joint ventures. As of April 1, 2022 and December&#160;31, 2021 our joint venture investment balance was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$4.6&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $5.4 million, respectively. Our proportionate share of income from the HDSS, J&amp;amp;J, an&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d ServCore&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; joint ventures was&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; immaterial for the first quarters of 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="if075e9be679c4d94be76797cf02ee8e0_I20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zMS9mcmFnOjQxYTgwNTc0NThlMDQ4NzQ4YzEzZDQ0M2IzNmU1MTNjL3RleHRyZWdpb246NDFhODA1NzQ1OGUwNDg3NDhjMTNkNDQzYjM2ZTUxM2NfMTk4OQ_18ed701a-3419-48f7-b1b6-9dbc5b93762e"
      unitRef="number">0.40</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i5ce2df8ab75f4f3597fd78dcd81494d2_I20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zMS9mcmFnOjQxYTgwNTc0NThlMDQ4NzQ4YzEzZDQ0M2IzNmU1MTNjL3RleHRyZWdpb246NDFhODA1NzQ1OGUwNDg3NDhjMTNkNDQzYjM2ZTUxM2NfMTk5Ng_7ba7cdf2-f0d6-4ca1-ad5d-4521e2e70933"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i9bc62ce1a6b64f55b21ae29a2142af97_I20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zMS9mcmFnOjQxYTgwNTc0NThlMDQ4NzQ4YzEzZDQ0M2IzNmU1MTNjL3RleHRyZWdpb246NDFhODA1NzQ1OGUwNDg3NDhjMTNkNDQzYjM2ZTUxM2NfMTA5OTUxMTYzMzQ0MQ_35004388-6448-40c8-a997-ff1c31422fe3"
      unitRef="number">0.40</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zMS9mcmFnOjQxYTgwNTc0NThlMDQ4NzQ4YzEzZDQ0M2IzNmU1MTNjL3RleHRyZWdpb246NDFhODA1NzQ1OGUwNDg3NDhjMTNkNDQzYjM2ZTUxM2NfMjc0ODc3OTA3NzczNQ_5c33c466-4c5f-448a-aa48-475873b5b229"
      unitRef="usd">800000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestments
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zMS9mcmFnOjQxYTgwNTc0NThlMDQ4NzQ4YzEzZDQ0M2IzNmU1MTNjL3RleHRyZWdpb246NDFhODA1NzQ1OGUwNDg3NDhjMTNkNDQzYjM2ZTUxM2NfMzA0MQ_0454e741-682e-4e15-a78c-1d4e60f8632f"
      unitRef="usd">4600000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zMS9mcmFnOjQxYTgwNTc0NThlMDQ4NzQ4YzEzZDQ0M2IzNmU1MTNjL3RleHRyZWdpb246NDFhODA1NzQ1OGUwNDg3NDhjMTNkNDQzYjM2ZTUxM2NfMzA0OA_a4135c5c-6aeb-48b9-8b4f-bc84a82f2f4f"
      unitRef="usd">5400000</us-gaap:EquityMethodInvestments>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNC9mcmFnOmNiMjBlNjZhYjlmNzQyYjNhNDM5ZDc1MjgzNjE0OTY2L3RleHRyZWdpb246Y2IyMGU2NmFiOWY3NDJiM2E0MzlkNzUyODM2MTQ5NjZfODk3_e12ded2b-fa60-4500-81d1-f21a0e541c96">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;RECENT AC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;COUNTING STANDARDS UPDATE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Standards Issued but Not Yet Effective &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In October 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(ASU 2021-08). The amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contract.  The amendment also provides certain practical expedients when applying the guidance. ASU No. 2021-08 is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company is currently evaluating the potential impact of ASU 2021-08 to its consolidated financial statements and expects to early adopt ASU 2021-08 during 2022 in conjunction with the proposed merger discussed below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Standards That Were Adopted&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In March 2020, the FASB issued ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (ASU 2020-04). &lt;/span&gt; To ease the burden in accounting for reference rate reform on financial reporting, the ASU provides companies with optional expedients and exceptions for applying accounting guidance to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued because of reference rate reform. The Company adopted the standard during the first quarter of 2022. It did not have a material impact on the Company's financial statements.</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNC9mcmFnOmNiMjBlNjZhYjlmNzQyYjNhNDM5ZDc1MjgzNjE0OTY2L3RleHRyZWdpb246Y2IyMGU2NmFiOWY3NDJiM2E0MzlkNzUyODM2MTQ5NjZfODk5_33a1283e-6e10-4f6b-866d-34514f869341">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Standards Issued but Not Yet Effective &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In October 2021, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(ASU 2021-08). The amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contract.  The amendment also provides certain practical expedients when applying the guidance. ASU No. 2021-08 is effective for interim and annual periods beginning after December 15, 2022, on a prospective basis, with early adoption permitted. The Company is currently evaluating the potential impact of ASU 2021-08 to its consolidated financial statements and expects to early adopt ASU 2021-08 during 2022 in conjunction with the proposed merger discussed below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Standards That Were Adopted&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In March 2020, the FASB issued ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (ASU 2020-04). &lt;/span&gt; To ease the burden in accounting for reference rate reform on financial reporting, the ASU provides companies with optional expedients and exceptions for applying accounting guidance to contracts, hedging relationships and other transactions that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued because of reference rate reform. The Company adopted the standard during the first quarter of 2022. It did not have a material impact on the Company's financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xMTcxL2ZyYWc6Y2M2ZGE1YjkxZWMwNGNjMTgyZjY4ZDM3MzJmZmRhMWUvdGV4dHJlZ2lvbjpjYzZkYTViOTFlYzA0Y2MxODJmNjhkMzczMmZmZGExZV8yNzQ4Nzc5MDcyMzY1_d4d0b7c3-ed93-42f9-bf6f-b09c8b6331b6">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;PROPOSED MERGER WITH VERTEX AEROSPACE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 7, 2022, the Company, including its newly incorporated subsidiaries &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Andor M&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;erger Sub LLC (Merger Sub LLC) and Andor Merger Sub Inc. (Merger Sub Inc.), and Vertex Aerospace Services Holding Corp. (Vertex), entered into an agreement and plan of merger (the Merger Agreement) proposing that Merger Sub Inc. merge with and into Vertex (the First Merger), and immediately thereafter, Vertex, as the surviving company of the First Merger, merge with and into Merger Sub LLC (the Second Merger), with Merger Sub LLC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;surviving the Second Merger as a direct, wholly owned subsidiary of the Company (the Proposed Transaction).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Proposed Transaction is structured so that the existing stockholders of Vertex will own approximately 62.25% of the issued and outstanding Company common shares following the consummation of the Proposed Transaction, and the existing shareholders of the Company will own approximately 37.75%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consummation of the Proposed Transaction is subject to the satisfaction of certain conditions, including, among others, the expiration or termination of antitrust waiting periods and receipt of certain other regulatory approvals, absence of injunctions or restraints prohibiting consummation of the Proposed Transaction, the Vectrus shareholder approval being obtained, the shares issued to Vertex being approved for listing on the New York Stock Exchange and the execution and delivery of a shareholder rights and registration rights agreements. The obligation of each party to consummate the Proposed Transaction is also conditioned on the other party&#x2019;s representations and warranties being true and correct, the other party having performed in all material respects its obligations under the Merger Agreement, and the absence of any material adverse effect after the date of the Merger Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Merger Agreement provides certain termination rights for both the Company and Vertex, and further provides that a termination fee equal to &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$16.6&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; will be payable by the Company to Vertex upon termination of the Merger Agreement under certain circumstances, including, among others, (i) as a result of the termination of the Merger Agreement by the Company to accept a Parent Superior Proposal (as defined in the Merger Agreement), (ii) the Company having Willfully Breached (as defined in the Merger Agreement) any of its obligations under the no solicitation provisions of the Merger Agreement, or (iii) the Board having changed its recommendation to shareholders.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction
      contextRef="iab2cc90f91784e7e8a67aa825f706ba3_D20220307-20220307"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xMTcxL2ZyYWc6Y2M2ZGE1YjkxZWMwNGNjMTgyZjY4ZDM3MzJmZmRhMWUvdGV4dHJlZ2lvbjpjYzZkYTViOTFlYzA0Y2MxODJmNjhkMzczMmZmZGExZV8xMDk5NTExNjMwMDM4_e635b5ae-95dd-4167-92e2-f228ff114be1"
      unitRef="number">0.6225</us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction>
    <us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction
      contextRef="ieda81efa42f34bfa8142bd9ac2e7e87b_D20220307-20220307"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xMTcxL2ZyYWc6Y2M2ZGE1YjkxZWMwNGNjMTgyZjY4ZDM3MzJmZmRhMWUvdGV4dHJlZ2lvbjpjYzZkYTViOTFlYzA0Y2MxODJmNjhkMzczMmZmZGExZV8xMDk5NTExNjMwMDQ3_61c4b5fb-94d6-43b1-9a5a-8a6b2c9e839f"
      unitRef="number">0.3775</us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction>
    <vec:MergerAgreementPotentialTerminationFee
      contextRef="ie28c2d0297004a9a8326d7b4f2439b9f_D20220307-20220307"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8xMTcxL2ZyYWc6Y2M2ZGE1YjkxZWMwNGNjMTgyZjY4ZDM3MzJmZmRhMWUvdGV4dHJlZ2lvbjpjYzZkYTViOTFlYzA0Y2MxODJmNjhkMzczMmZmZGExZV8xMDk5NTExNjMzMDU5_627e1eec-524d-4851-a1b4-3649d11d25ff"
      unitRef="usd">16600000</vec:MergerAgreementPotentialTerminationFee>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RleHRyZWdpb246YzU1NzZlZDJjMjE3NDEwNGEzZmM1ZTJlNmQzZWExZGFfOTA1OA_0c2328fe-972a-407d-bf11-3dda740e2f7d">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;REVENUE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account for revenue in ASC Topic 606. A contract&#x2019;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. To determine the proper revenue recognition method, consideration is given as to whether a single contract should be accounted for as more than one performance obligation. For most of our contracts, the customer contracts with us to perform an integrated set of tasks and deliverables as a single service solution, whereby each service is not separately identifiable from other promises in the contract and therefore is not distinct. As a result, when this integrated set of tasks exists, the contract is accounted for as one performance obligation. The vast majority of our contracts have a single performance obligation. Unexercised contract options and indefinite delivery and indefinite quantity (IDIQ) contracts are considered to be separate performance obligations when the option or IDIQ task &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;order is exercised or awarded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts are often modified to account for changes in contract specifications and requirements. If the modification either creates new enforceable rights and obligations or changes the existing enforceable rights and obligations, the modification will be treated as a separate contract. Our contract modifications, except for those to exercise option years, have historically not been distinct from the existing contract and have been accounted for as if they were part of that existing contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's performance obligations are satisfied over time as services are provided throughout the contract term. We recognize revenue over time using the input method (e.g., costs incurred to date relative to total estimated costs at completion) to measure progress. Our over time recognition is reinforced by the fact that our customers simultaneously receive and consume the benefits of our services as they are performed. For most U.S. government contracts, this continuous transfer of control to the customer is supported by clauses in the contract that allow the customer to unilaterally terminate the contract for convenience, pay us for costs incurred plus a reasonable profit and take control of any work in process. This continuous transfer of control requires that we track progress towards completion of performance obligations in order to measure and recognize revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's contracts are multi-year contracts and typically include an initial period of one year or less with annual one-year or less option periods. The number of option periods varies by contract, and there is no guarantee that an option period will be exercised. The right to exercise an option period is at the sole discretion of the U.S. government when we are the prime contractor or of the prime contractor when we are a subcontractor. We expect to recognize a substantial portion of our performance obligations as revenue within the next 12 months. However, the U.S. government or the prime contractor may cancel any contract at any time through a termination for convenience or for cause. Substantially all of our contracts have terms that would permit us to recover all or a portion of our incurred costs and fees for work performed in the event of a termination for convenience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations as of April 1, 2022 and December&#160;31, 2021 are presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.865%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.803%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1,&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In millions)&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance Obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We expect to recognize approximately 64% of the remaining performance obligations as of April 1, 2022 as revenue in 2022 and the remaining 36% during 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting for contracts and programs involves the use of various techniques to estimate total contract revenue and costs. For contracts, we estimate the profit on a contract as the difference between the total estimated revenue and expected costs to complete a contract and recognize that profit over the life of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract estimates are based on various assumptions to project the outcome of future events. These assumptions include labor productivity and availability; the complexity of the services being performed; the cost and availability of materials; the performance of subcontractors; and negotiations with the customer on contract modifications. When the estimates of total costs to be incurred on a contract exceed total estimates of the transaction price, a provision for the entire loss is determined at a contract level and is recognized in the period in which the loss was determined. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The impact of adjustments in contract estimates on our operating income can be reflected in either revenue or cost of revenue. Cumulative catch-up adjustments for the three months ended April 1, 2022 and April 2, 2021 increased operating income by $0.6 million and decreased operating income by $1.3 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended April 1, 2022 and April 2, 2021, the cumulative catch-up adjustments to operating income increased revenue by $0.6 million and decreased revenue by $1.9 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue by Category&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, the sales price elements for our contracts are cost-plus, cost-reimbursable or firm-fixed-price. We commonly have elements of cost-plus, cost-reimbursable and firm-fixed-price contracts on a single contract. On a cost-plus type contract, we are paid our allowable incurred costs plus a profit, which can be fixed or variable depending on the contract&#x2019;s fee arrangement, up to funding levels predetermined by our customers. On cost-plus type contracts, we do not bear the risks of unexpected cost overruns, provided that we do not incur costs that exceed the predetermined funded amounts. Most of our cost-plus contracts also contain a firm-fixed price element. Cost-plus type contracts with award and incentive fee provisions are our primary variable contract fee arrangement. Award fees provide for a fee based on actual performance relative to contractually specified performance criteria. Incentive fees provide for a fee based on the relationship between total allowable and target cost. On most of our contracts, a cost-reimbursable element captures consumable materials required for the contract. Typically, these costs do not bear fees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On a firm-fixed-price type contract, we agree to perform the contractual statement of work for a predetermined contract price. A firm-fixed-price type contract typically offers higher profit margin potential than a cost-plus type contract, which is commensurate with the greater levels of risk we assume on a firm-fixed-price type contract. Although a firm-fixed-price type contract generally permits us to retain profits if the total actual contract costs are less than the estimated contract costs, we bear the risk that increased or unexpected costs may reduce our profit or cause us to sustain losses on the contract. Although the overall scope of work required under the contract may not change, profit may be adjusted as experience is gained and as efficiencies are realized or costs are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present our revenue disaggregated by several categories. Revenue by contract type for the three months ended April 1, 2022 and April 2, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&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:64.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.504%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1,&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2,&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost-plus and cost-reimbursable&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,094&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,230&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.2&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Firm-fixed-price&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,004&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,757&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time and material&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,373&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,017&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;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-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by geographic region in which the contract is performed for the three months ended April 1, 2022 and April 2, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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:64.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.504%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1,&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2,&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Middle East&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,754&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,013&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.8)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,980&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,811&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.1&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,531&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,623&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.1)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,206&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,557&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355.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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by contract relationship for the three months ended April 1, 2022 and April 2, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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:64.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.504%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1,&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2,&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prime contractor&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,093&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;403,262&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subcontractor&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,378&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,742&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.4)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by customer for the three months ended April 1, 2022 and April 2, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:justify"&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:64.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.504%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1,&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2,&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Army&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,113&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,349&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Air Force&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,474&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,170&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.4)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Navy&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,217&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,427&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.3&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,667&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,058&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.7)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The timing of revenue recognition, billings, and cash collections results in billed and unbilled accounts receivable (contract assets) and customer advances and deposits (contract liabilities) on the Condensed Consolidated Balance Sheets. Amounts are billed as work progresses in accordance with agreed-upon contractual terms at periodic intervals (e.g., biweekly or monthly). Generally, billing occurs subsequent to revenue recognition, resulting in contract assets. However, we may &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;receive advances or deposits from our customers, before revenue is recognized, resulting in contract liabilities. These advance billings and payments are not considered significant financing components because they are frequently intended to fund current operating expenses under the contract. These assets and liabilities are reported on the Condensed Consolidated Balance Sheets on a contract-by-contract basis at the end of each reporting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of April 1, 2022 and December&#160;31, 2021, we had contract assets of $235.3 million and $240.0 million, respectively. Contract assets primarily consist of unbilled receivables which represent rights to consideration for work completed but not billed as of the reporting date. The balance of unbilled receivables consists of costs and fees that are: (i) billable immediately; (ii) billable on contract completion; or (iii) billable upon other specified events, such as the resolution of a request for equitable adjustment. Refer to &lt;a href="#i367fd6524075479ab9aba235bc5b4648_49" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none"&gt;Note&lt;/a&gt;&lt;a href="#i367fd6524075479ab9aba235bc5b4648_49" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none"&gt; &lt;/a&gt;5, "Receivables" for additional information regarding the composition of our receivable balances. As of both April 1, 2022 and December&#160;31, 2021, our contract liabilities were insignificant.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenuePerformanceObligationDescriptionOfTiming
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RleHRyZWdpb246YzU1NzZlZDJjMjE3NDEwNGEzZmM1ZTJlNmQzZWExZGFfOTA2MA_34ae665d-cbd1-49b8-866e-a440516ce8d1">The Company's contracts are multi-year contracts and typically include an initial period of one year or less with annual one-year or less option periods</us-gaap:RevenuePerformanceObligationDescriptionOfTiming>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RleHRyZWdpb246YzU1NzZlZDJjMjE3NDEwNGEzZmM1ZTJlNmQzZWExZGFfOTA0Nw_3f6e5558-5183-452f-9902-a69cb193d4f1">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations as of April 1, 2022 and December&#160;31, 2021 are presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.865%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.803%"/&gt;&lt;td style="width:0.1%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1,&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In millions)&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance Obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjJiY2JlYmM5MjhkMzQyZjA4N2NmZjIxYjUwNmM0YzJmL3RhYmxlcmFuZ2U6MmJjYmViYzkyOGQzNDJmMDg3Y2ZmMjFiNTA2YzRjMmZfMy0yLTEtMS0zODYzMQ_a9cbb5ee-986f-4f18-9134-9c2e0e482af4"
      unitRef="usd">1288000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjJiY2JlYmM5MjhkMzQyZjA4N2NmZjIxYjUwNmM0YzJmL3RhYmxlcmFuZ2U6MmJjYmViYzkyOGQzNDJmMDg3Y2ZmMjFiNTA2YzRjMmZfMy00LTEtMS0zODYzMQ_181b5f7a-25c2-4460-8b3b-625cc91f4533"
      unitRef="usd">1398000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i150741e420eb4e618c355fd31cd3532a_I20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RleHRyZWdpb246YzU1NzZlZDJjMjE3NDEwNGEzZmM1ZTJlNmQzZWExZGFfMzk3Mw_d01bcd87-f509-4caf-9c86-273e39082e4e"
      unitRef="number">0.64</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i8874064752e3457fb1a2695185e580b9_I20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RleHRyZWdpb246YzU1NzZlZDJjMjE3NDEwNGEzZmM1ZTJlNmQzZWExZGFfNDA2MQ_3460b8c8-b7d9-4911-b5af-bde531edfdde"
      unitRef="number">0.36</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <vec:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueFavorableOperatingIncomeChangeInMeasureOfProgressAndModificationOfContract
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RleHRyZWdpb246YzU1NzZlZDJjMjE3NDEwNGEzZmM1ZTJlNmQzZWExZGFfNDk4MA_f4049db9-7c4f-4260-a8b6-40fb6742d7d2"
      unitRef="usd">600000</vec:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueFavorableOperatingIncomeChangeInMeasureOfProgressAndModificationOfContract>
    <vec:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueUnfavorableOperatingIncomeChangeInMeasureOfProgressAndModificationOfContract
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RleHRyZWdpb246YzU1NzZlZDJjMjE3NDEwNGEzZmM1ZTJlNmQzZWExZGFfMTA5OTUxMTYzNjg0OA_505d9ec0-62cf-492a-a76a-5eea9d66aaf6"
      unitRef="usd">1300000</vec:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueUnfavorableOperatingIncomeChangeInMeasureOfProgressAndModificationOfContract>
    <vec:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueFavorableChangeInMeasureOfProgressAndModificationOfContract
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RleHRyZWdpb246YzU1NzZlZDJjMjE3NDEwNGEzZmM1ZTJlNmQzZWExZGFfNTI3Mg_f57b489e-3e08-439d-84d0-ccf03d2a3e6d"
      unitRef="usd">600000</vec:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueFavorableChangeInMeasureOfProgressAndModificationOfContract>
    <vec:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueUnfavorableChangeInMeasureOfProgressAndModificationOfContract
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RleHRyZWdpb246YzU1NzZlZDJjMjE3NDEwNGEzZmM1ZTJlNmQzZWExZGFfMTA5OTUxMTYzNjk5OA_54dd5c74-1551-4635-ba19-5a4e4f8d3582"
      unitRef="usd">1900000</vec:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueUnfavorableChangeInMeasureOfProgressAndModificationOfContract>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RleHRyZWdpb246YzU1NzZlZDJjMjE3NDEwNGEzZmM1ZTJlNmQzZWExZGFfOTA1Ng_5c2990b9-27cc-4786-b306-4586b3facc4c">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present our revenue disaggregated by several categories. Revenue by contract type for the three months ended April 1, 2022 and April 2, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&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:64.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.504%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1,&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2,&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost-plus and cost-reimbursable&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,094&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,230&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.2&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Firm-fixed-price&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,004&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,757&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time and material&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,373&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,017&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;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-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by geographic region in which the contract is performed for the three months ended April 1, 2022 and April 2, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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:64.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.504%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1,&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2,&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Middle East&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,754&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,013&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.8)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,980&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,811&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.1&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,531&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,623&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.1)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,206&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,557&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355.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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by contract relationship for the three months ended April 1, 2022 and April 2, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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:64.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.504%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1,&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2,&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prime contractor&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,093&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;403,262&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subcontractor&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,378&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,742&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.4)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by customer for the three months ended April 1, 2022 and April 2, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:justify"&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:64.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.504%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1,&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2,&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Army&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,113&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,349&#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 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Air Force&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,474&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,170&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.4)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Navy&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,217&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,427&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.3&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,667&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,058&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.7)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc562d24355d4dde8c09c806e74d8fbe_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmY0OTQ1MzYxNGNiYTQ4ZjY4ODNjNTYyZjJlYzY0NWNjL3RhYmxlcmFuZ2U6ZjQ5NDUzNjE0Y2JhNDhmNjg4M2M1NjJmMmVjNjQ1Y2NfMy0yLTEtMS0zODYzMQ_99881e72-af8c-4de5-a285-bb4967372401"
      unitRef="usd">311094000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec6c42fb1467488ba8331cd17a4d79bf_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmY0OTQ1MzYxNGNiYTQ4ZjY4ODNjNTYyZjJlYzY0NWNjL3RhYmxlcmFuZ2U6ZjQ5NDUzNjE0Y2JhNDhmNjg4M2M1NjJmMmVjNjQ1Y2NfMy00LTEtMS0zODYzMQ_30b986fc-226a-4ac9-a831-b55533995344"
      unitRef="usd">290230000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage
      contextRef="ifc562d24355d4dde8c09c806e74d8fbe_D20220101-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmY0OTQ1MzYxNGNiYTQ4ZjY4ODNjNTYyZjJlYzY0NWNjL3RhYmxlcmFuZ2U6ZjQ5NDUzNjE0Y2JhNDhmNjg4M2M1NjJmMmVjNjQ1Y2NfMy02LTEtMS0zODYzMQ_08c1cff8-21f5-4e56-8929-02d5113afcd5"
      unitRef="number">0.072</vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1945d6bccbd4229840dfebebd8b2d25_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmY0OTQ1MzYxNGNiYTQ4ZjY4ODNjNTYyZjJlYzY0NWNjL3RhYmxlcmFuZ2U6ZjQ5NDUzNjE0Y2JhNDhmNjg4M2M1NjJmMmVjNjQ1Y2NfNC0yLTEtMS0zODYzMQ_40d4fb57-58ce-4e02-a1f3-e1f57e7bd1fd"
      unitRef="usd">128004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb7ac88ca51f445e9295078f1192e562_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmY0OTQ1MzYxNGNiYTQ4ZjY4ODNjNTYyZjJlYzY0NWNjL3RhYmxlcmFuZ2U6ZjQ5NDUzNjE0Y2JhNDhmNjg4M2M1NjJmMmVjNjQ1Y2NfNC00LTEtMS0zODYzMQ_480c8379-7cf7-4311-b669-1b75f6f007f2"
      unitRef="usd">128757000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage
      contextRef="if1945d6bccbd4229840dfebebd8b2d25_D20220101-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmY0OTQ1MzYxNGNiYTQ4ZjY4ODNjNTYyZjJlYzY0NWNjL3RhYmxlcmFuZ2U6ZjQ5NDUzNjE0Y2JhNDhmNjg4M2M1NjJmMmVjNjQ1Y2NfNC02LTEtMS0zODYzMQ_bb1c084d-9cc5-4933-9dec-9fef17abeff3"
      unitRef="number">-0.006</vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad883abd0816445d9075280881e23dac_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmY0OTQ1MzYxNGNiYTQ4ZjY4ODNjNTYyZjJlYzY0NWNjL3RhYmxlcmFuZ2U6ZjQ5NDUzNjE0Y2JhNDhmNjg4M2M1NjJmMmVjNjQ1Y2NfNS0yLTEtMS0zOTY1MQ_cadcca95-8029-48d8-b344-14532ecd49bb"
      unitRef="usd">17373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i459bd6e75f56477bb2587f3378d7fe25_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmY0OTQ1MzYxNGNiYTQ4ZjY4ODNjNTYyZjJlYzY0NWNjL3RhYmxlcmFuZ2U6ZjQ5NDUzNjE0Y2JhNDhmNjg4M2M1NjJmMmVjNjQ1Y2NfNS00LTEtMS0zOTY1OA_03326613-6de5-402e-bbee-72e714d0ed2a"
      unitRef="usd">15017000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage
      contextRef="iad883abd0816445d9075280881e23dac_D20220101-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmY0OTQ1MzYxNGNiYTQ4ZjY4ODNjNTYyZjJlYzY0NWNjL3RhYmxlcmFuZ2U6ZjQ5NDUzNjE0Y2JhNDhmNjg4M2M1NjJmMmVjNjQ1Y2NfNS02LTEtMS0zOTY2Ng_d76c1bf3-8079-4a2b-9032-84cf94ee2d62"
      unitRef="number">0.157</vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmY0OTQ1MzYxNGNiYTQ4ZjY4ODNjNTYyZjJlYzY0NWNjL3RhYmxlcmFuZ2U6ZjQ5NDUzNjE0Y2JhNDhmNjg4M2M1NjJmMmVjNjQ1Y2NfNS0yLTEtMS0zODYzMQ_a3e3631c-67a0-4418-b594-e98a55be9f65"
      unitRef="usd">456471000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmY0OTQ1MzYxNGNiYTQ4ZjY4ODNjNTYyZjJlYzY0NWNjL3RhYmxlcmFuZ2U6ZjQ5NDUzNjE0Y2JhNDhmNjg4M2M1NjJmMmVjNjQ1Y2NfNS00LTEtMS0zODYzMQ_d89cf8c9-4cf9-4dae-b46b-53e2b17b682a"
      unitRef="usd">434004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife001c1c2e5e4e1eb2eea6fa3fb73a45_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmE5YzcwMjA4ZDE1OTQxMTE4YjdkYTVkMjMzYWY3MmMzL3RhYmxlcmFuZ2U6YTljNzAyMDhkMTU5NDExMThiN2RhNWQyMzNhZjcyYzNfMy0yLTEtMS0zODYzMQ_d5b038da-b0dc-4ca8-9a89-eb380a40afbe"
      unitRef="usd">235754000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia51187fcb02f45ba8439011db6ff28d2_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmE5YzcwMjA4ZDE1OTQxMTE4YjdkYTVkMjMzYWY3MmMzL3RhYmxlcmFuZ2U6YTljNzAyMDhkMTU5NDExMThiN2RhNWQyMzNhZjcyYzNfMy00LTEtMS0zODYzMQ_48b0434d-5808-4544-94c3-098b773a4b33"
      unitRef="usd">240013000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage
      contextRef="ife001c1c2e5e4e1eb2eea6fa3fb73a45_D20220101-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmE5YzcwMjA4ZDE1OTQxMTE4YjdkYTVkMjMzYWY3MmMzL3RhYmxlcmFuZ2U6YTljNzAyMDhkMTU5NDExMThiN2RhNWQyMzNhZjcyYzNfMy02LTEtMS0zODYzMQ_d1baecef-e2ce-409f-8a46-b5a87adfb71a"
      unitRef="number">-0.018</vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia06564cc49d44b7eabbfb013ef5fcdff_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmE5YzcwMjA4ZDE1OTQxMTE4YjdkYTVkMjMzYWY3MmMzL3RhYmxlcmFuZ2U6YTljNzAyMDhkMTU5NDExMThiN2RhNWQyMzNhZjcyYzNfNC0yLTEtMS0zODYzMQ_ea9e30a4-2ac9-4227-95c0-5e5365d22226"
      unitRef="usd">167980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icfb658d0a6cb4a44980841906190d1ca_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmE5YzcwMjA4ZDE1OTQxMTE4YjdkYTVkMjMzYWY3MmMzL3RhYmxlcmFuZ2U6YTljNzAyMDhkMTU5NDExMThiN2RhNWQyMzNhZjcyYzNfNC00LTEtMS0zODYzMQ_1f3b3c3d-2cb7-467a-a059-bc20dc9c12c1"
      unitRef="usd">149811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage
      contextRef="ia06564cc49d44b7eabbfb013ef5fcdff_D20220101-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmE5YzcwMjA4ZDE1OTQxMTE4YjdkYTVkMjMzYWY3MmMzL3RhYmxlcmFuZ2U6YTljNzAyMDhkMTU5NDExMThiN2RhNWQyMzNhZjcyYzNfNC02LTEtMS0zODYzMQ_dbf05c8e-3f06-40d5-97e6-d959e792e296"
      unitRef="number">0.121</vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i362323ec3ec948a3b8280e0671092063_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmE5YzcwMjA4ZDE1OTQxMTE4YjdkYTVkMjMzYWY3MmMzL3RhYmxlcmFuZ2U6YTljNzAyMDhkMTU5NDExMThiN2RhNWQyMzNhZjcyYzNfNS0yLTEtMS0zODYzMQ_1e584adb-3a3e-4893-bd30-546b06a3f89a"
      unitRef="usd">36531000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i422fb260c258427fac79f830d137b7e7_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmE5YzcwMjA4ZDE1OTQxMTE4YjdkYTVkMjMzYWY3MmMzL3RhYmxlcmFuZ2U6YTljNzAyMDhkMTU5NDExMThiN2RhNWQyMzNhZjcyYzNfNS00LTEtMS0zODYzMQ_396d15d9-190f-4d91-9f9e-8f199af9c04d"
      unitRef="usd">40623000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage
      contextRef="i362323ec3ec948a3b8280e0671092063_D20220101-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmE5YzcwMjA4ZDE1OTQxMTE4YjdkYTVkMjMzYWY3MmMzL3RhYmxlcmFuZ2U6YTljNzAyMDhkMTU5NDExMThiN2RhNWQyMzNhZjcyYzNfNS02LTEtMS0zODYzMQ_2fe0c868-44e3-4fd5-89ac-ecd061427ead"
      unitRef="number">-0.101</vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee4411ed45ab48b6903e4ad9f812a24b_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmE5YzcwMjA4ZDE1OTQxMTE4YjdkYTVkMjMzYWY3MmMzL3RhYmxlcmFuZ2U6YTljNzAyMDhkMTU5NDExMThiN2RhNWQyMzNhZjcyYzNfNi0yLTEtMS0zODYzMQ_91379355-b210-46f5-9fcb-6c1f15fd8f53"
      unitRef="usd">16206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23d03b101d104f118da8758be81e1376_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmE5YzcwMjA4ZDE1OTQxMTE4YjdkYTVkMjMzYWY3MmMzL3RhYmxlcmFuZ2U6YTljNzAyMDhkMTU5NDExMThiN2RhNWQyMzNhZjcyYzNfNi00LTEtMS0zODYzMQ_25496176-462c-42e9-bbaa-e43ddac7554d"
      unitRef="usd">3557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage
      contextRef="iee4411ed45ab48b6903e4ad9f812a24b_D20220101-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmE5YzcwMjA4ZDE1OTQxMTE4YjdkYTVkMjMzYWY3MmMzL3RhYmxlcmFuZ2U6YTljNzAyMDhkMTU5NDExMThiN2RhNWQyMzNhZjcyYzNfNi02LTEtMS0zODYzMQ_12c4dd7b-3b05-4dde-8cf6-693423b02b2f"
      unitRef="number">3.556</vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmE5YzcwMjA4ZDE1OTQxMTE4YjdkYTVkMjMzYWY3MmMzL3RhYmxlcmFuZ2U6YTljNzAyMDhkMTU5NDExMThiN2RhNWQyMzNhZjcyYzNfNy0yLTEtMS0zODYzMQ_78c5b4e7-5568-4bbf-84da-f05d38e0cd61"
      unitRef="usd">456471000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmE5YzcwMjA4ZDE1OTQxMTE4YjdkYTVkMjMzYWY3MmMzL3RhYmxlcmFuZ2U6YTljNzAyMDhkMTU5NDExMThiN2RhNWQyMzNhZjcyYzNfNy00LTEtMS0zODYzMQ_db35749a-c3aa-479b-a8c6-d71e4ca16b33"
      unitRef="usd">434004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5532eb8dbc3441ea8557ae534aa020f9_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmRjMjFjN2M5MTVhMTQ0MTY5MDMzYzkxN2Y1ZWY0MGNiL3RhYmxlcmFuZ2U6ZGMyMWM3YzkxNWExNDQxNjkwMzNjOTE3ZjVlZjQwY2JfMy0yLTEtMS0zODYzMQ_2f735fc3-436f-482f-8d43-f765206b4026"
      unitRef="usd">427093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f63f8957a3a45dab292cd7c65a912cf_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmRjMjFjN2M5MTVhMTQ0MTY5MDMzYzkxN2Y1ZWY0MGNiL3RhYmxlcmFuZ2U6ZGMyMWM3YzkxNWExNDQxNjkwMzNjOTE3ZjVlZjQwY2JfMy00LTEtMS0zODYzMQ_1fc2d0af-3589-41ba-8c6c-d17720f28c46"
      unitRef="usd">403262000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage
      contextRef="i5532eb8dbc3441ea8557ae534aa020f9_D20220101-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmRjMjFjN2M5MTVhMTQ0MTY5MDMzYzkxN2Y1ZWY0MGNiL3RhYmxlcmFuZ2U6ZGMyMWM3YzkxNWExNDQxNjkwMzNjOTE3ZjVlZjQwY2JfMy02LTEtMS0zODYzMQ_90324a91-5e20-471d-9303-afa727a6bba6"
      unitRef="number">0.059</vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37de6edb69a14432a8f19af167a93bb1_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmRjMjFjN2M5MTVhMTQ0MTY5MDMzYzkxN2Y1ZWY0MGNiL3RhYmxlcmFuZ2U6ZGMyMWM3YzkxNWExNDQxNjkwMzNjOTE3ZjVlZjQwY2JfNC0yLTEtMS0zODYzMQ_9879195e-db34-4e75-8ccb-2a33799a6af8"
      unitRef="usd">29378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i121e7820595a448886cf308a06fda040_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmRjMjFjN2M5MTVhMTQ0MTY5MDMzYzkxN2Y1ZWY0MGNiL3RhYmxlcmFuZ2U6ZGMyMWM3YzkxNWExNDQxNjkwMzNjOTE3ZjVlZjQwY2JfNC00LTEtMS0zODYzMQ_ca8dc78c-e053-47cf-849d-61fc8cb2afb5"
      unitRef="usd">30742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage
      contextRef="i37de6edb69a14432a8f19af167a93bb1_D20220101-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmRjMjFjN2M5MTVhMTQ0MTY5MDMzYzkxN2Y1ZWY0MGNiL3RhYmxlcmFuZ2U6ZGMyMWM3YzkxNWExNDQxNjkwMzNjOTE3ZjVlZjQwY2JfNC02LTEtMS0zODYzMQ_0a1f07a5-2fce-4668-ad0f-d14a50fcb30d"
      unitRef="number">-0.044</vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmRjMjFjN2M5MTVhMTQ0MTY5MDMzYzkxN2Y1ZWY0MGNiL3RhYmxlcmFuZ2U6ZGMyMWM3YzkxNWExNDQxNjkwMzNjOTE3ZjVlZjQwY2JfNS0yLTEtMS0zODYzMQ_1395a2a7-d23a-4ac1-aae2-02a115e989e8"
      unitRef="usd">456471000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOmRjMjFjN2M5MTVhMTQ0MTY5MDMzYzkxN2Y1ZWY0MGNiL3RhYmxlcmFuZ2U6ZGMyMWM3YzkxNWExNDQxNjkwMzNjOTE3ZjVlZjQwY2JfNS00LTEtMS0zODYzMQ_c791fe86-cf46-4b4f-9fc0-7d83945e208c"
      unitRef="usd">434004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27d083e8edb74cde8c41a6aecff5ee92_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjczYjZjYWQzMWMwNjRjMDk5NmE1NDlkYzE4OTRhZjM5L3RhYmxlcmFuZ2U6NzNiNmNhZDMxYzA2NGMwOTk2YTU0OWRjMTg5NGFmMzlfMy0yLTEtMS0zODYzMQ_105a994d-6703-4754-846a-4c939f32fd0f"
      unitRef="usd">280113000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibde2327ef4b641a1b71494138c794bb7_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjczYjZjYWQzMWMwNjRjMDk5NmE1NDlkYzE4OTRhZjM5L3RhYmxlcmFuZ2U6NzNiNmNhZDMxYzA2NGMwOTk2YTU0OWRjMTg5NGFmMzlfMy00LTEtMS0zODYzMQ_f83ba08b-746f-493e-bca0-2d605d72e135"
      unitRef="usd">257349000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage
      contextRef="i27d083e8edb74cde8c41a6aecff5ee92_D20220101-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjczYjZjYWQzMWMwNjRjMDk5NmE1NDlkYzE4OTRhZjM5L3RhYmxlcmFuZ2U6NzNiNmNhZDMxYzA2NGMwOTk2YTU0OWRjMTg5NGFmMzlfMy02LTEtMS0zODYzMQ_373e734f-3c5b-45c4-9d2f-8aef9a58e825"
      unitRef="number">0.088</vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i756e022d93884bfa9b71d88120cf95c1_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjczYjZjYWQzMWMwNjRjMDk5NmE1NDlkYzE4OTRhZjM5L3RhYmxlcmFuZ2U6NzNiNmNhZDMxYzA2NGMwOTk2YTU0OWRjMTg5NGFmMzlfNC0yLTEtMS0zODYzMQ_59aa377c-b72c-4b61-9b1a-d28f4a5bf142"
      unitRef="usd">61474000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0149051eab40419c85d2c37cfd7bab7e_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjczYjZjYWQzMWMwNjRjMDk5NmE1NDlkYzE4OTRhZjM5L3RhYmxlcmFuZ2U6NzNiNmNhZDMxYzA2NGMwOTk2YTU0OWRjMTg5NGFmMzlfNC00LTEtMS0zODYzMQ_c0baaac4-ee6c-4a6c-bd11-e576f710cde8"
      unitRef="usd">78170000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage
      contextRef="i756e022d93884bfa9b71d88120cf95c1_D20220101-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjczYjZjYWQzMWMwNjRjMDk5NmE1NDlkYzE4OTRhZjM5L3RhYmxlcmFuZ2U6NzNiNmNhZDMxYzA2NGMwOTk2YTU0OWRjMTg5NGFmMzlfNC02LTEtMS0zODYzMQ_08ed02be-20cf-47f8-a109-80a86dca7181"
      unitRef="number">-0.214</vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i742c4f95e4c54145a112cd24cf209d80_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjczYjZjYWQzMWMwNjRjMDk5NmE1NDlkYzE4OTRhZjM5L3RhYmxlcmFuZ2U6NzNiNmNhZDMxYzA2NGMwOTk2YTU0OWRjMTg5NGFmMzlfNS0yLTEtMS0zODYzMQ_a6556f23-73d7-4116-8f82-961641c7e720"
      unitRef="usd">75217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33dadc73fe7a4f0596735ada5509ea31_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjczYjZjYWQzMWMwNjRjMDk5NmE1NDlkYzE4OTRhZjM5L3RhYmxlcmFuZ2U6NzNiNmNhZDMxYzA2NGMwOTk2YTU0OWRjMTg5NGFmMzlfNS00LTEtMS0zODYzMQ_5dc4ca6d-e49a-4ed9-bdb6-72bd7556699e"
      unitRef="usd">56427000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage
      contextRef="i742c4f95e4c54145a112cd24cf209d80_D20220101-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjczYjZjYWQzMWMwNjRjMDk5NmE1NDlkYzE4OTRhZjM5L3RhYmxlcmFuZ2U6NzNiNmNhZDMxYzA2NGMwOTk2YTU0OWRjMTg5NGFmMzlfNS02LTEtMS0zODYzMQ_8e4872f5-0fff-49d8-8457-b9ff58197b9b"
      unitRef="number">0.333</vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i574767a201324a3d8e7476b50b723403_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjczYjZjYWQzMWMwNjRjMDk5NmE1NDlkYzE4OTRhZjM5L3RhYmxlcmFuZ2U6NzNiNmNhZDMxYzA2NGMwOTk2YTU0OWRjMTg5NGFmMzlfNi0yLTEtMS0zODYzMQ_d94ff7bc-9ee2-4505-a49e-b16bd6716251"
      unitRef="usd">39667000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifee403ae3e2a4d40b67f403294333021_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjczYjZjYWQzMWMwNjRjMDk5NmE1NDlkYzE4OTRhZjM5L3RhYmxlcmFuZ2U6NzNiNmNhZDMxYzA2NGMwOTk2YTU0OWRjMTg5NGFmMzlfNi00LTEtMS0zODYzMQ_32c0d4a6-7af6-4ec5-a749-45c53ccb4ccb"
      unitRef="usd">42058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage
      contextRef="i574767a201324a3d8e7476b50b723403_D20220101-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjczYjZjYWQzMWMwNjRjMDk5NmE1NDlkYzE4OTRhZjM5L3RhYmxlcmFuZ2U6NzNiNmNhZDMxYzA2NGMwOTk2YTU0OWRjMTg5NGFmMzlfNi02LTEtMS0zODYzMQ_03f22545-c724-4fa6-ae05-919efc9200a9"
      unitRef="number">-0.057</vec:RevenueFromContractWithCustomerExcludingAssessedTaxChangePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjczYjZjYWQzMWMwNjRjMDk5NmE1NDlkYzE4OTRhZjM5L3RhYmxlcmFuZ2U6NzNiNmNhZDMxYzA2NGMwOTk2YTU0OWRjMTg5NGFmMzlfNy0yLTEtMS0zODYzMQ_2b51c1c6-53c2-42a3-aa4e-170d73a7b91b"
      unitRef="usd">456471000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RhYmxlOjczYjZjYWQzMWMwNjRjMDk5NmE1NDlkYzE4OTRhZjM5L3RhYmxlcmFuZ2U6NzNiNmNhZDMxYzA2NGMwOTk2YTU0OWRjMTg5NGFmMzlfNy00LTEtMS0zODYzMQ_05292d2c-49cd-4b1e-a714-6860eafd9a02"
      unitRef="usd">434004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RleHRyZWdpb246YzU1NzZlZDJjMjE3NDEwNGEzZmM1ZTJlNmQzZWExZGFfODg0NQ_758ca905-de05-42ac-81aa-a425ab9f3ac2"
      unitRef="usd">235300000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zNy9mcmFnOmM1NTc2ZWQyYzIxNzQxMDRhM2ZjNWUyZTZkM2VhMWRhL3RleHRyZWdpb246YzU1NzZlZDJjMjE3NDEwNGEzZmM1ZTJlNmQzZWExZGFfODg1Mg_aa9824c7-626d-4755-8609-e7590ad3ba2d"
      unitRef="usd">240000000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80OS9mcmFnOjM2ZDQzYTk5YzZmZTQ1ZDVhYTc3NTcxODY0OGE2MzEzL3RleHRyZWdpb246MzZkNDNhOTljNmZlNDVkNWFhNzc1NzE4NjQ4YTYzMTNfODI5_f9bf026f-dd1b-4a80-baea-205f25fb8482">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;RECEIVABLES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Receivables were comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&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:62.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billed receivables&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,287&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,074&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled receivables (contract assets)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,341&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,979&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,943&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,552&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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-bottom:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of April 1, 2022 and December&#160;31, 2021, substantially all billed receivables are due from the U.S. government, either directly as prime contractor to the U.S. government or as subcontractor to another prime contractor to the U.S. government. Because the Company's billed receivables are with the U.S. government, the Company does not believe it has a material credit risk exposure. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unbilled receivables are contract assets that represent revenue recognized on long-term contracts in excess of amounts billed as of the balance sheet date. We expect to bill customers for the majority of the April 1, 2022 contract assets&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; during 2022. C&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;hanges in the balance of receivables are primarily due to the timing differences between our performance and customers' payments.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80OS9mcmFnOjM2ZDQzYTk5YzZmZTQ1ZDVhYTc3NTcxODY0OGE2MzEzL3RleHRyZWdpb246MzZkNDNhOTljNmZlNDVkNWFhNzc1NzE4NjQ4YTYzMTNfODI4_70faac64-6784-413e-9607-04a11d5ded2b">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Receivables were comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&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:62.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.240%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billed receivables&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,287&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,074&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled receivables (contract assets)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,341&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,979&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,943&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,552&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:BilledContractReceivables
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80OS9mcmFnOjM2ZDQzYTk5YzZmZTQ1ZDVhYTc3NTcxODY0OGE2MzEzL3RhYmxlOmE4ODhjNjhhMWEyOTQ5MGJhNTQwZjRlOTljMDAzMmY0L3RhYmxlcmFuZ2U6YTg4OGM2OGExYTI5NDkwYmE1NDBmNGU5OWMwMDMyZjRfMi0yLTEtMS0zODYzMQ_cd79381d-77c3-40f9-b663-84528c53436e"
      unitRef="usd">136287000</us-gaap:BilledContractReceivables>
    <us-gaap:BilledContractReceivables
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80OS9mcmFnOjM2ZDQzYTk5YzZmZTQ1ZDVhYTc3NTcxODY0OGE2MzEzL3RhYmxlOmE4ODhjNjhhMWEyOTQ5MGJhNTQwZjRlOTljMDAzMmY0L3RhYmxlcmFuZ2U6YTg4OGM2OGExYTI5NDkwYmE1NDBmNGU5OWMwMDMyZjRfMi00LTEtMS0zODYzMQ_48bd9a53-a4d1-4f22-915c-bebc993d9743"
      unitRef="usd">104074000</us-gaap:BilledContractReceivables>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80OS9mcmFnOjM2ZDQzYTk5YzZmZTQ1ZDVhYTc3NTcxODY0OGE2MzEzL3RhYmxlOmE4ODhjNjhhMWEyOTQ5MGJhNTQwZjRlOTljMDAzMmY0L3RhYmxlcmFuZ2U6YTg4OGM2OGExYTI5NDkwYmE1NDBmNGU5OWMwMDMyZjRfMy0yLTEtMS0zODYzMQ_5a63772f-4b9e-491a-834e-d854a7c0d735"
      unitRef="usd">235341000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80OS9mcmFnOjM2ZDQzYTk5YzZmZTQ1ZDVhYTc3NTcxODY0OGE2MzEzL3RhYmxlOmE4ODhjNjhhMWEyOTQ5MGJhNTQwZjRlOTljMDAzMmY0L3RhYmxlcmFuZ2U6YTg4OGM2OGExYTI5NDkwYmE1NDBmNGU5OWMwMDMyZjRfMy00LTEtMS0zODYzMQ_782f6bb7-ab0a-46fa-b3b9-c714462c5f59"
      unitRef="usd">239979000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80OS9mcmFnOjM2ZDQzYTk5YzZmZTQ1ZDVhYTc3NTcxODY0OGE2MzEzL3RhYmxlOmE4ODhjNjhhMWEyOTQ5MGJhNTQwZjRlOTljMDAzMmY0L3RhYmxlcmFuZ2U6YTg4OGM2OGExYTI5NDkwYmE1NDBmNGU5OWMwMDMyZjRfNC0yLTEtMS0zODYzMQ_5c3b501b-a938-477e-8166-61c7fe951eea"
      unitRef="usd">5943000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80OS9mcmFnOjM2ZDQzYTk5YzZmZTQ1ZDVhYTc3NTcxODY0OGE2MzEzL3RhYmxlOmE4ODhjNjhhMWEyOTQ5MGJhNTQwZjRlOTljMDAzMmY0L3RhYmxlcmFuZ2U6YTg4OGM2OGExYTI5NDkwYmE1NDBmNGU5OWMwMDMyZjRfNC00LTEtMS0zODYzMQ_ff6c7996-ba39-486b-b8c9-028bed4b6c2c"
      unitRef="usd">4552000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80OS9mcmFnOjM2ZDQzYTk5YzZmZTQ1ZDVhYTc3NTcxODY0OGE2MzEzL3RhYmxlOmE4ODhjNjhhMWEyOTQ5MGJhNTQwZjRlOTljMDAzMmY0L3RhYmxlcmFuZ2U6YTg4OGM2OGExYTI5NDkwYmE1NDBmNGU5OWMwMDMyZjRfNS0yLTEtMS0zODYzMQ_4dc0990f-e9d5-4231-babf-970ec2d26b39"
      unitRef="usd">377571000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF80OS9mcmFnOjM2ZDQzYTk5YzZmZTQ1ZDVhYTc3NTcxODY0OGE2MzEzL3RhYmxlOmE4ODhjNjhhMWEyOTQ5MGJhNTQwZjRlOTljMDAzMmY0L3RhYmxlcmFuZ2U6YTg4OGM2OGExYTI5NDkwYmE1NDBmNGU5OWMwMDMyZjRfNS00LTEtMS0zODYzMQ_b441f950-283b-420b-9da7-82e122bed3cb"
      unitRef="usd">348605000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RleHRyZWdpb246NDIyMGI1YzljZDgwNGFiZmEzYmQ5MjZjZjk1MmI0Y2NfODA1_cbb314bd-a861-42a6-aac3-164adbe8eb0c">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;GOODWILL AND INTANGIBLE ASSETS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of April 1, 2022 and December&#160;31, 2021 the carrying amount of goodwill was $321.7 million.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company tests goodwill for impairment on the first day of the Company's fourth fiscal quarter each year, or more frequently should circumstances change or events occur that would more likely than not reduce the fair value of a reporting unit below its carrying amount. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Identifiable intangible assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt;text-align:center"&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:30.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.570%"/&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:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract backlogs and recompetes&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,300&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,868)&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,432&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,300&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,988)&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,312&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,932)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and other&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,249&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(668)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,249&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(607)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;642&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,167)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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-bottom:5pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Identifiable intangible asset amortization expense was $2.3 million and $2.5 million for the three months ended April 1, 2022 and April 2, 2021, respectively. As of April 1, 2022, the remaining average intangible asset amortization period was 9.2 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future estimated amortization expense is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt;text-align:center"&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:68.120%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.090%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (remainder of the year) &lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,365&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,112&#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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;After 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RleHRyZWdpb246NDIyMGI1YzljZDgwNGFiZmEzYmQ5MjZjZjk1MmI0Y2NfMTA5OTUxMTYyODgzNQ_224156ea-33b0-4de3-a11a-26830df4547d"
      unitRef="usd">321700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RleHRyZWdpb246NDIyMGI1YzljZDgwNGFiZmEzYmQ5MjZjZjk1MmI0Y2NfMTA5OTUxMTYyODgzNQ_29e8b2cf-374f-4280-bcbc-340bb9c5f3f1"
      unitRef="usd">321700000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RleHRyZWdpb246NDIyMGI1YzljZDgwNGFiZmEzYmQ5MjZjZjk1MmI0Y2NfODAy_0aaec602-cae9-4afa-a819-54c14fb2fc6f">&lt;div style="margin-bottom:5pt;margin-top:11pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Identifiable intangible assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt;text-align:center"&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:30.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.570%"/&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:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract backlogs and recompetes&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,300&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,868)&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,432&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,300&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,988)&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,312&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,932)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and other&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,249&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(668)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,249&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(607)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;642&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,167)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1f52fdf6066743bcb67053c8803a458a_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfMi0yLTEtMS0zODYzMQ_c8833df2-57ed-452d-9314-dc5276afe560"
      unitRef="usd">77300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1f52fdf6066743bcb67053c8803a458a_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfMi00LTEtMS0zODYzMQ_e52fb08d-953f-435a-94ef-ddb61bc96232"
      unitRef="usd">16868000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1f52fdf6066743bcb67053c8803a458a_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfMi02LTEtMS0zODYzMQ_e57d34db-e50d-40a0-b3cc-7375fe889ae3"
      unitRef="usd">60432000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5311a8a96825418d9a81d6de76ce43be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfMi04LTEtMS0zODYzMQ_143bed6c-5115-4817-b94c-24a154ebb915"
      unitRef="usd">77300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5311a8a96825418d9a81d6de76ce43be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfMi0xMC0xLTEtMzg2MzE_ee7293aa-5afe-49bf-ae5e-b7320713ec36"
      unitRef="usd">14988000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5311a8a96825418d9a81d6de76ce43be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfMi0xMi0xLTEtMzg2MzE_0323ceaa-cffc-4d71-8849-3675f6437f1e"
      unitRef="usd">62312000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i64a5bddd070541b79b56115b93319e8d_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfMy0yLTEtMS0zODYzMQ_6c467ec9-f0c4-4ee3-8771-60ce22d8d058"
      unitRef="usd">7200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i64a5bddd070541b79b56115b93319e8d_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfMy00LTEtMS0zODYzMQ_33317062-635f-4fc6-b55f-deaab98cec79"
      unitRef="usd">3932000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i64a5bddd070541b79b56115b93319e8d_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfMy02LTEtMS0zODYzMQ_122b9ee6-7721-4abe-86d9-508ea1afea34"
      unitRef="usd">3268000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0df01edc40754fe19bdb9cc54473275b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfMy04LTEtMS0zODYzMQ_81670e0d-22cf-42d3-8a4c-7015bc84e444"
      unitRef="usd">7200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0df01edc40754fe19bdb9cc54473275b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfMy0xMC0xLTEtMzg2MzE_14cf28b6-b58d-4c49-99b1-f3f3d7709f87"
      unitRef="usd">3572000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0df01edc40754fe19bdb9cc54473275b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfMy0xMi0xLTEtMzg2MzE_f237717e-1203-4b11-8801-7dc9ce62e900"
      unitRef="usd">3628000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i69d20b95eb9641b6a8dc0775f2d90f93_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfNC0yLTEtMS0zODYzMQ_331d3439-8eb3-4443-9145-cc1e89fd1584"
      unitRef="usd">1249000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i69d20b95eb9641b6a8dc0775f2d90f93_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfNC00LTEtMS0zODYzMQ_80e10f4d-5eb4-49c5-8c86-08601227ee97"
      unitRef="usd">668000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i69d20b95eb9641b6a8dc0775f2d90f93_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfNC02LTEtMS0zODYzMQ_e672829f-d36c-4366-bbed-1926b8fae384"
      unitRef="usd">581000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie1cbaefdf67542f884a7edb5c0026409_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfNC04LTEtMS0zODYzMQ_8bb81380-b2ca-4fce-b1e9-81cdd0f4ced2"
      unitRef="usd">1249000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie1cbaefdf67542f884a7edb5c0026409_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfNC0xMC0xLTEtMzg2MzE_36f59e51-ecb9-4548-82ea-fac5c5fb6b64"
      unitRef="usd">607000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie1cbaefdf67542f884a7edb5c0026409_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfNC0xMi0xLTEtMzg2MzE_991d6ed6-56f1-4003-b237-8ec202548e70"
      unitRef="usd">642000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfNS0yLTEtMS0zODYzMQ_c1479d58-063b-4dab-a5b8-87e57bbc1bec"
      unitRef="usd">85749000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfNS00LTEtMS0zODYzMQ_4a59ed6b-20fa-4554-b58f-063e1ae7b6f4"
      unitRef="usd">21468000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfNS02LTEtMS0zODYzMQ_14ae0d80-a2fd-4d21-a050-888f57639c6f"
      unitRef="usd">64281000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfNS04LTEtMS0zODYzMQ_bd7343b1-ea80-48b8-994e-60497cc363b1"
      unitRef="usd">85749000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfNS0xMC0xLTEtMzg2MzE_97440ecb-4fb9-474a-922d-4a41654a99f8"
      unitRef="usd">19167000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOjUxOTY3ZWYzNzczMzRjYWNhNmQxYTE5ZGY1NjQwMTE2L3RhYmxlcmFuZ2U6NTE5NjdlZjM3NzMzNGNhY2E2ZDFhMTlkZjU2NDAxMTZfNS0xMi0xLTEtMzg2MzE_6a037017-b252-41b7-a151-9bd65c117d61"
      unitRef="usd">66582000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RleHRyZWdpb246NDIyMGI1YzljZDgwNGFiZmEzYmQ5MjZjZjk1MmI0Y2NfNTI1_58f0bf95-1465-493c-8d4a-a850819fa7b3"
      unitRef="usd">2300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RleHRyZWdpb246NDIyMGI1YzljZDgwNGFiZmEzYmQ5MjZjZjk1MmI0Y2NfMTA5OTUxMTYyODY3Nw_2ca48755-5186-4beb-8efd-e16ec69a972d"
      unitRef="usd">2500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RleHRyZWdpb246NDIyMGI1YzljZDgwNGFiZmEzYmQ5MjZjZjk1MmI0Y2NfNzMw_5ed3759b-71e0-4201-b608-1db28aa302ab">P9Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RleHRyZWdpb246NDIyMGI1YzljZDgwNGFiZmEzYmQ5MjZjZjk1MmI0Y2NfODAz_6b2bc721-04dd-4d5d-9222-bf106d5a1944">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future estimated amortization expense is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt;text-align:center"&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:68.120%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.740%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.090%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (remainder of the year) &lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,365&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,112&#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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;After 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOmEzYTBlN2ZhZmExZTRiY2I5NmJiNWNlMDFmNWNjOGFhL3RhYmxlcmFuZ2U6YTNhMGU3ZmFmYTFlNGJjYjk2YmI1Y2UwMWY1Y2M4YWFfMS00LTEtMS0zODYzMQ_b1d50471-235a-4b6e-8c29-71c2b9086df9"
      unitRef="usd">6365000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOmEzYTBlN2ZhZmExZTRiY2I5NmJiNWNlMDFmNWNjOGFhL3RhYmxlcmFuZ2U6YTNhMGU3ZmFmYTFlNGJjYjk2YmI1Y2UwMWY1Y2M4YWFfMi00LTEtMS0zODYzMQ_f4d1069e-c412-49e9-a71f-53df74de8661"
      unitRef="usd">8486000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOmEzYTBlN2ZhZmExZTRiY2I5NmJiNWNlMDFmNWNjOGFhL3RhYmxlcmFuZ2U6YTNhMGU3ZmFmYTFlNGJjYjk2YmI1Y2UwMWY1Y2M4YWFfMy00LTEtMS0zODYzMQ_4cc53125-5e0b-4504-9a80-c349d68b4893"
      unitRef="usd">7379000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOmEzYTBlN2ZhZmExZTRiY2I5NmJiNWNlMDFmNWNjOGFhL3RhYmxlcmFuZ2U6YTNhMGU3ZmFmYTFlNGJjYjk2YmI1Y2UwMWY1Y2M4YWFfNC00LTEtMS0zODYzMQ_2fa71572-7514-4ff3-8ee8-24b2745b66aa"
      unitRef="usd">6582000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOmEzYTBlN2ZhZmExZTRiY2I5NmJiNWNlMDFmNWNjOGFhL3RhYmxlcmFuZ2U6YTNhMGU3ZmFmYTFlNGJjYjk2YmI1Y2UwMWY1Y2M4YWFfNS00LTEtMS0zODYzMQ_45033832-ed05-4092-9796-57dc87d37ed2"
      unitRef="usd">6112000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <vec:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81Mi9mcmFnOjQyMjBiNWM5Y2Q4MDRhYmZhM2JkOTI2Y2Y5NTJiNGNjL3RhYmxlOmEzYTBlN2ZhZmExZTRiY2I5NmJiNWNlMDFmNWNjOGFhL3RhYmxlcmFuZ2U6YTNhMGU3ZmFmYTFlNGJjYjk2YmI1Y2UwMWY1Y2M4YWFfNi00LTEtMS0zODYzMQ_d80ae25a-274a-4aa7-9530-7ffed40604ab"
      unitRef="usd">29357000</vec:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMjc0ODc3OTA3NTQwNQ_7870547a-0047-43f5-91d3-bc9f9d11ed16">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;DEBT&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Senior Secured Credit Facilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Term Loan and Revolver&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. In September 2014, we and our wholly-owned subsidiary, Vectrus Systems Corporation (VSC), entered into a credit agreement. The credit agreement was subsequently amended on December 24, 2020 and January 24, 2022 and is collectively referred to as the Amended Agreement. The credit agreement consists of a term loan (Amended Term Loan) and a $270.0 million revolving credit facility (Amended Revolver) as of April 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Amendment Agreement includes an accordion feature that allows the Company to draw up to an additional $100.0 million, subject to the lender's consent on the same terms and conditions as the existing commitments. The Amendment Agreement also permits the Company to borrow up to $75.0 million in unsecured debt as long as the aggregated sum of both the unsecured debt and the accordion does not exceed $100.0 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Amended Term Loan amortizes in an amount equal to $2.6&#160;million for the fiscal quarters ending July 1, 2022 through September 30, 2023, with the balance of $37.2&#160;million due on November 15, 2023. Amounts borrowed under the Amended Term Loan that are repaid or prepaid may not be re-borrowed. Any unpaid amounts must be repaid by the maturity dates. As of April 1, 2022, the balance outstanding under the Amended Term Loan was $52.8 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Amended Revolver is available for working capital, capital expenditures and other general corporate purposes. There were $67.0 million of outstanding borrowings under the Amended Revolver at April 1, 2022. Up to $25.0 million of the Amended Revolver is available for the issuance of letters of credit. As of April 1, 2022, there were two letters of credit outstanding in the aggregate amount of $2.7 million which reduced our borrowing availability under the Amended Revolver to $200.3 million. At December&#160;31, 2021, there were $50.0 million of outstanding borrowings under the Amended Revolver. The Amended Revolver will mature and the commitments thereunder will terminate on November 15, 2023&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;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate scheduled maturities of the Amended Term Loan and Amended Revolver as of April 1, 2022, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt;text-align:center"&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.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments due&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (remainder of the year)&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,800&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,000&#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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,800&#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-bottom:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Guarantees and Collateral. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The indebtedness and other obligations under the Amended Agreement are unconditionally guaranteed jointly and severally on a senior secured basis by us and certain of our restricted subsidiaries and are secured, subject to permitted liens and other exceptions, by a first-priority lien on substantially all of our tangible assets and those of each domestic guarantor.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Voluntary Prepayments.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We may voluntarily prepay the Amended Term Loan in whole or in part at any time without premium or penalty, subject to the payment of customary breakage costs under certain conditions. Voluntary prepayments of the Amended Term Loan will be applied to the remaining installments thereof as directed by us. We may reduce commitments under the Amended Revolver in whole or in part at any time without premium or penalty.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Covenants&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Amended Agreement contain customary covenants, including covenants that, under certain circumstances and subject to certain qualifications and exceptions: limit or restrict our ability to incur additional indebtedness; merge, dissolve, liquidate or consolidate; make acquisitions, investments, advances or loans; dispose of or transfer assets; pay dividends; redeem or repurchase certain debt; and enter into certain restrictive agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, we are required to comply with (a) a maximum ratio of total consolidated indebtedness to consolidated earnings before interest, tax, depreciation and amortization (EBITDA) of 3.00 to 1.00 (3.50 to 1.00 for the 12 months following a qualified acquisition), and (b) a minimum ratio of consolidated EBITDA to consolidated interest expense (net of cash interest &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;income) of 4.50 to 1.00. As of April 1, 2022, we had a ratio of total consolidated indebtedness to EBITDA of 1.40 to 1.00 and a ratio of consolidated EBITDA to consolidated interest expense of 12.32 to 1.00. We were in compliance with all covenants related to the Amended Credit Facilities as of April 1, 2022.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Interest Rates and Fees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Outstanding borrowings under the Amended Agreement accrue interest, at our option, at a per annum rate of (i) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SOFR p&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;lus the applicable margin, which ranges from 1.85% to 2.60% depending on the leverage ratio, or (ii) a base rate plus the applicable margin, which ranges from 0.75% to 1.50% depending on the leverage ratio. The interest rate under the Amended Credit Facilities at April 1, 2022 was 2.41%. We pay a commitment fee on the undrawn portion of the Amended Revolver ranging from 0.30% to 0.45%, depending on the leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Carrying Value and Fair Value.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  As of April 1, 2022 and December&#160;31, 2021, the fair value of the Amended Credit Facilities approximated the carrying value because the debt bears interest at a floating rate of interest. The fair value is based on observable inputs of interest rates that are currently available to us for debt with similar terms and maturities for non-public debt.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i792991f5b6804b4ab03b2203a34544b6_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfNDM2_214cd2d0-789e-4984-9744-86ee1ade3635"
      unitRef="usd">270000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <vec:LineOfCreditFacilityAccordianFeatureIncreaseLimit
      contextRef="i62cba267fc5847978ce9f0da524ad9a9_I20201224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfNjE0_0fdf2de8-7af6-43a0-ba8c-52263d0e5146"
      unitRef="usd">100000000</vec:LineOfCreditFacilityAccordianFeatureIncreaseLimit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ibba87e262df144a38e4bc9c07e1dc519_I20201224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfNzc3_1f76293d-27f5-42e9-8443-25b5b3575e2c"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i62cba267fc5847978ce9f0da524ad9a9_I20201224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfODg5_9f419e9c-33f0-4199-9663-c5d34260c2ec"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ic44fade678af4e39a3efee56ed5fcc75_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfOTQ4_7696b6ca-dcef-4085-8791-1bff85f5bef3"
      unitRef="usd">2600000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ib6c13bae19fe4c80a6a71f2bade488b5_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMTA0OA_f9754313-117c-4be2-a904-b1d22c894926"
      unitRef="usd">37200000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i1cc9584d534b416a943125b7764dfb65_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMTI5Ng_d2ae865d-9b29-4c58-b004-4ff3ee187b3d"
      unitRef="usd">52800000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ib24a3fbe3fd24d03af50bab62a954ed1_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMTA5OTUxMTYzMjE1Ng_842e9c06-e44c-42ac-943f-c2c3213716cd"
      unitRef="usd">67000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i27b7caf5b79049509310eb92fac89b32_I20201224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMTQyMA_742e308d-8844-4eb4-abee-d41f7d558785"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <vec:LettersofCreditOutstandingNumberOutstanding
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMTUyMA_fdc9a7fb-898f-4193-92cd-26a5178c3974"
      unitRef="letters_of_credit">2</vec:LettersofCreditOutstandingNumberOutstanding>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ib24a3fbe3fd24d03af50bab62a954ed1_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMTU4MA_ff8bfb06-95e2-4887-aad8-ea0adbd69527"
      unitRef="usd">2700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ib24a3fbe3fd24d03af50bab62a954ed1_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMTY3Ng_1ed489f4-4287-4e50-aed1-e0ea518f58d2"
      unitRef="usd">200300000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ieab45fa15c1f4501afbfa7fb07d9f112_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMTA5OTUxMTYzMjY3Ng_44d6e33e-a1fb-4dfa-bfa0-da4960900b6d"
      unitRef="usd">50000000</us-gaap:LineOfCredit>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfNDI1MQ_052b438d-d407-4955-aca8-40f2b0639ff5">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate scheduled maturities of the Amended Term Loan and Amended Revolver as of April 1, 2022, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt;text-align:center"&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.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.132%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments due&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (remainder of the year)&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,800&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,000&#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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,800&#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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i3c65ea6410d64588b2511a16ca6f97c2_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RhYmxlOmEzYzZiZjg3NTJhYjQ2Njc5ZDI0ZTM4NWFlNzZiMjRhL3RhYmxlcmFuZ2U6YTNjNmJmODc1MmFiNDY2NzlkMjRlMzg1YWU3NmIyNGFfMi0yLTEtMS0zODYzMQ_c4368b45-5322-4ea6-a023-cdfbe71b6440"
      unitRef="usd">7800000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i3c65ea6410d64588b2511a16ca6f97c2_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RhYmxlOmEzYzZiZjg3NTJhYjQ2Njc5ZDI0ZTM4NWFlNzZiMjRhL3RhYmxlcmFuZ2U6YTNjNmJmODc1MmFiNDY2NzlkMjRlMzg1YWU3NmIyNGFfMy0yLTEtMS0zODYzMQ_6dcc65be-8980-4bbf-ac98-22313d55c61e"
      unitRef="usd">112000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebt
      contextRef="i3c65ea6410d64588b2511a16ca6f97c2_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RhYmxlOmEzYzZiZjg3NTJhYjQ2Njc5ZDI0ZTM4NWFlNzZiMjRhL3RhYmxlcmFuZ2U6YTNjNmJmODc1MmFiNDY2NzlkMjRlMzg1YWU3NmIyNGFfNi0yLTEtMS0zODYzMQ_af2dd30d-b85b-4b9a-92c4-7681d28871a0"
      unitRef="usd">119800000</us-gaap:LongTermDebt>
    <vec:LineofCreditFacilityCovenantTermsMaximumDebttoEBITDARatio
      contextRef="i792991f5b6804b4ab03b2203a34544b6_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMzAyOA_a284678b-c6a4-4215-a690-a43f59955105"
      unitRef="number">3.00</vec:LineofCreditFacilityCovenantTermsMaximumDebttoEBITDARatio>
    <vec:LineofCreditFacilityCovenantTermsMaximumDebttoEBITDARatioTwelveMonthsFollowingPurchase
      contextRef="i792991f5b6804b4ab03b2203a34544b6_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMzAzOA_956e7d48-28c4-472f-9628-c811c9a0dd68"
      unitRef="number">3.50</vec:LineofCreditFacilityCovenantTermsMaximumDebttoEBITDARatioTwelveMonthsFollowingPurchase>
    <vec:LineofCreditCovenantTermsMinimumEBITDAtoInterestExpenseRatio
      contextRef="i0f7703b4750c452bb9944e154d5569ed_D20220101-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMzIxNA_d82de519-a9e9-4046-8708-d2aecd567fb1"
      unitRef="number">4.50</vec:LineofCreditCovenantTermsMinimumEBITDAtoInterestExpenseRatio>
    <vec:DebtInstrumentCovenantComplianceDebttoEBITDARatio
      contextRef="i0f7703b4750c452bb9944e154d5569ed_D20220101-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMzI5Nw_8447ce39-cdc5-4669-ab1d-cdc256c9ac60"
      unitRef="number">1.40</vec:DebtInstrumentCovenantComplianceDebttoEBITDARatio>
    <vec:DebtInstrumentCovenantComplianceEBITDAtoInterestExpenseRatio
      contextRef="i0f7703b4750c452bb9944e154d5569ed_D20220101-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMzM3Nw_b1962f74-a5ce-4911-a258-110eb97fa1d2"
      unitRef="number">12.32</vec:DebtInstrumentCovenantComplianceEBITDAtoInterestExpenseRatio>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i086c2b1c11344061a2e93662c21f150a_D20220101-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMzY3Ng_805d6bb1-514c-4cbb-8c1a-6bf744616331"
      unitRef="number">0.0185</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie926bd333fac44e4832c1745142a0621_D20220101-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMzY4Mg_b767ef8e-b447-43d4-a56b-bbf5b88cc6cf"
      unitRef="number">0.0260</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i804b2e146e2441eea249ef61049a251f_D20220101-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMjc0ODc3OTA3NTM5OQ_4126fa32-422e-4543-b922-ec3f69d954b4"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i21242767f8d949b28e3daaa486c945c1_D20220101-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMzc5MA_16597239-6490-48e2-9974-385b4af42d7d"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i792991f5b6804b4ab03b2203a34544b6_I20220401"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMzg5MA_560514c4-33eb-4fff-a60a-527f42abeffb"
      unitRef="number">0.0241</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i0ba77fdfc39e4b65ae740a0c9edf5c30_D20220101-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMTA5OTUxMTYzMzY5OA_b1fb169c-0cf6-4e2d-ad69-075c7c8bc777"
      unitRef="number">0.0030</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i195f92dcff3a46bbb7f929063ed7eeb1_D20220101-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81NS9mcmFnOjM5YzdkODk0MTFjMTRhMDdhYWUxMWM3YmIxYWE3OGZkL3RleHRyZWdpb246MzljN2Q4OTQxMWMxNGEwN2FhZTExYzdiYjFhYTc4ZmRfMTA5OTUxMTYzMzcwNg_09c6ecd1-7ae0-48d1-a954-181a32ba7477"
      unitRef="number">0.0045</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DerivativesAndFairValueTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81OC9mcmFnOjAxMTEyNTVhYWUwYzRmMjM4ZjRlMzFmZWQ4NjMyODM2L3RleHRyZWdpb246MDExMTI1NWFhZTBjNGYyMzhmNGUzMWZlZDg2MzI4MzZfMjk5Mw_09866baa-c8c4-4f01-8d3b-3f6637253d6e">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;DERIVATIVE INSTRUMENTS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the periods covered by this report, we have made no changes to our policies or strategies for the use of derivative instruments and there has been no change in our related accounting methods. For our derivative instruments, which are designated as cash flow hedges, gains and losses are initially reported as a component of accumulated other comprehensive loss and subsequently recognized in earnings with the corresponding hedged item.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Interest Rate Derivative Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our interest rate swaps are designated and qualify as effective cash flow hedges. The contracts, with expiration dates through November 2022 and notional amounts totaling&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $39.8&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; at April 1, 2022, are recorded at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the amount at fair value and location of the derivative instruments in our balance sheet for our interest rate hedges in the Condensed Consolidated Balance Sheets as of April 1, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt"&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:56.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance sheet caption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap designated as cash flow hedge&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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the amount at fair value and location of the derivative instruments used for our interest rate hedges in the Condensed Consolidated Balance Sheets as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt"&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:56.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance sheet caption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap designated as cash flow hedge&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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We regularly assess the creditworthiness of the counterparty. As of April 1, 2022, the counterparty to the interest rate swaps had performed in accordance with its contractual obligations. Both the counterparty credit risk and our credit risk were considered in the fair value determination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net interest rate derivative losses of $0.2 million and $0.3 million were recognized in interest expense, net, in our Condensed Consolidated Statements of Income during the first three months of 2022 and 2021, respectively. We expect $0.2 million of existing interest rate swap losses reported in accumulated other comprehensive loss as of April 1, 2022 to be recognized in earnings within the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency Derivative Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had no outstanding foreign currency forward contracts at April 1, 2022 and outstanding forward contracts with a current liability value of less than $0.1&#160;million at December 31, 2021. &lt;/span&gt;&lt;/div&gt;Net foreign currency derivative gains and losses recognized in selling, general and administrative expenses during the first three months of 2022 and 2021 were immaterial.</us-gaap:DerivativesAndFairValueTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ieb48e28b0dcb4b95be3172259546e497_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81OC9mcmFnOjAxMTEyNTVhYWUwYzRmMjM4ZjRlMzFmZWQ4NjMyODM2L3RleHRyZWdpb246MDExMTI1NWFhZTBjNGYyMzhmNGUzMWZlZDg2MzI4MzZfNjg3_1023d274-d12d-44d1-aa36-e53b56fc8d12"
      unitRef="usd">39800000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81OC9mcmFnOjAxMTEyNTVhYWUwYzRmMjM4ZjRlMzFmZWQ4NjMyODM2L3RleHRyZWdpb246MDExMTI1NWFhZTBjNGYyMzhmNGUzMWZlZDg2MzI4MzZfMjk4OQ_eeb515c9-90af-4662-ad05-8bfc3d3abb0f">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the amount at fair value and location of the derivative instruments in our balance sheet for our interest rate hedges in the Condensed Consolidated Balance Sheets as of April 1, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt"&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:56.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance sheet caption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap designated as cash flow hedge&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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the amount at fair value and location of the derivative instruments used for our interest rate hedges in the Condensed Consolidated Balance Sheets as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt"&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:56.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance sheet caption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap designated as cash flow hedge&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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i8746462d8ecf40c0b5f074afe669fbe6_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81OC9mcmFnOjAxMTEyNTVhYWUwYzRmMjM4ZjRlMzFmZWQ4NjMyODM2L3RhYmxlOmUxNDQ4MTdiNTI2ZTQ0ZTViNmIxMjIyNDk1OGJkMzAwL3RhYmxlcmFuZ2U6ZTE0NDgxN2I1MjZlNDRlNWI2YjEyMjI0OTU4YmQzMDBfMy00LTEtMS0zODYzMQ_9e1f47de-d197-4450-9ba7-13f343eaf57f"
      unitRef="usd">227000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i0cd97d7dd3de4590b0d3a66e26fad9f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81OC9mcmFnOjAxMTEyNTVhYWUwYzRmMjM4ZjRlMzFmZWQ4NjMyODM2L3RhYmxlOmY3OGJmYmQ1NGMwODQyNjFhMTg2OWI4ZGQzZjZjNDNhL3RhYmxlcmFuZ2U6Zjc4YmZiZDU0YzA4NDI2MWExODY5YjhkZDNmNmM0M2FfMi00LTEtMS0zODYzMQ_45782af4-78e5-4039-b51e-4bdd8ac38c43"
      unitRef="usd">666000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="ic9df48e22cf24e5ebd35d3c40577072d_D20220101-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81OC9mcmFnOjAxMTEyNTVhYWUwYzRmMjM4ZjRlMzFmZWQ4NjMyODM2L3RleHRyZWdpb246MDExMTI1NWFhZTBjNGYyMzhmNGUzMWZlZDg2MzI4MzZfMTQ0MQ_cf53ff67-28ea-4bea-aceb-17f80fadb7dd"
      unitRef="usd">-200000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i61b52ce85ddd4dd2bf64c685d7a0a372_D20210101-20210402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81OC9mcmFnOjAxMTEyNTVhYWUwYzRmMjM4ZjRlMzFmZWQ4NjMyODM2L3RleHRyZWdpb246MDExMTI1NWFhZTBjNGYyMzhmNGUzMWZlZDg2MzI4MzZfMTQ0OA_29f98080-3814-47df-a8de-e951763596a0"
      unitRef="usd">-300000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
      contextRef="i58daa674bf8b4e4892f466a197f7cd1b_D20220101-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81OC9mcmFnOjAxMTEyNTVhYWUwYzRmMjM4ZjRlMzFmZWQ4NjMyODM2L3RleHRyZWdpb246MDExMTI1NWFhZTBjNGYyMzhmNGUzMWZlZDg2MzI4MzZfMTYxMw_fa01cc4d-2418-4f2d-9bad-65ccc38f83d5"
      unitRef="usd">-200000</us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6ea643f4c52e408599a1dd86ae84164e_I20220401"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81OC9mcmFnOjAxMTEyNTVhYWUwYzRmMjM4ZjRlMzFmZWQ4NjMyODM2L3RleHRyZWdpb246MDExMTI1NWFhZTBjNGYyMzhmNGUzMWZlZDg2MzI4MzZfMjc0ODc3OTA3NDUzOQ_ca2693b7-72a0-4db3-af9a-3b24b082cc90"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="icd25d75eaaf545dca4285c8b8f3bd80b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF81OC9mcmFnOjAxMTEyNTVhYWUwYzRmMjM4ZjRlMzFmZWQ4NjMyODM2L3RleHRyZWdpb246MDExMTI1NWFhZTBjNGYyMzhmNGUzMWZlZDg2MzI4MzZfMjc0ODc3OTA3NDUyNg_c1a78c62-e0a9-4204-9c91-d3015293b343"
      unitRef="usd">100000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RleHRyZWdpb246NmQ0MTA1YTc3ZTc5NGU5ZThiNWI4NTZjZjRiYzJmYzhfMTY2Mw_522f6f61-e4f9-4074-8291-227b637f31df">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;LEASES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine whether an arrangement contains a lease at inception. We have operating leases for office space, apartments, vehicles, and machinery and equipment. Our operating leases have lease terms of less than one year to ten years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not separate lease components from non-lease components (e.g., common area maintenance, property taxes and insurance) but account for both components in a contract as a single lease component. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt;text-align:center"&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:63.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.971%"/&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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2, 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,673&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,825&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,669&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,448&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:4pt;text-indent:36pt"&gt;&lt;span style="color:#211d1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to our operating leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:8pt;text-align:center"&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:63.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,074&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,651&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOjRhOTc0MWVmZTUwYjQ1ZDk4MDI4NDJiZTg3NzRmYjg2L3RhYmxlcmFuZ2U6NGE5NzQxZWZlNTBiNDVkOTgwMjg0MmJlODc3NGZiODZfNS0wLTEtMS0zODYzMQ_8290cee1-0dc6-447f-bdd2-eca41ef784d3"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOjRhOTc0MWVmZTUwYjQ1ZDk4MDI4NDJiZTg3NzRmYjg2L3RhYmxlcmFuZ2U6NGE5NzQxZWZlNTBiNDVkOTgwMjg0MmJlODc3NGZiODZfNS0wLTEtMS0zODYzMQ_b93364ae-e31d-4748-a4df-e974a2e0304f"&gt;Current lease liabilities (recorded in Other accrued liabilities)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,979&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,983&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term lease liabilities (recorded in Operating lease liability)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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-bottom:5pt;margin-top:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#211d1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional right-of-use assets of $1.9 million were recognized as non-cash asset additions that resulted from new operating lease liabilities during the first &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three&lt;/span&gt;&lt;span style="color:#211d1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; months of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;span style="color:#211d1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#211d1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining lease term and discount rate for our operating leases at April 1, 2022 was 5.2 years and 3.7%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#211d1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities at April 1, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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:81.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments due&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (remainder of the year)&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,842&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,607&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,889&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;After 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,504&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,358)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="iecdb3589e00c4f5e8e19943d53ea4eed_I20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RleHRyZWdpb246NmQ0MTA1YTc3ZTc5NGU5ZThiNWI4NTZjZjRiYzJmYzhfMjMx_eccf57ca-665c-41b1-bc1f-457f91a81295">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i1a8e6359f9074439a6b2001ae1d00af5_I20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RleHRyZWdpb246NmQ0MTA1YTc3ZTc5NGU5ZThiNWI4NTZjZjRiYzJmYzhfMjM3_df96bc5d-7598-4e70-8623-c479573b8dd7">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RleHRyZWdpb246NmQ0MTA1YTc3ZTc5NGU5ZThiNWI4NTZjZjRiYzJmYzhfMTY1Nw_1c0cce4d-48c6-4ca6-b07e-220c7c95d50a">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt;text-align:center"&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:63.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.971%"/&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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2, 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,673&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,825&#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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,669&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,448&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmQ3OWE0MWJhYWZmYzQ4YmFiODdjYmZmZjg4MGUxZmFkL3RhYmxlcmFuZ2U6ZDc5YTQxYmFhZmZjNDhiYWI4N2NiZmZmODgwZTFmYWRfMy0yLTEtMS0zODYzMQ_3192fdc6-a8e1-4b04-8a1a-3775d3727b9c"
      unitRef="usd">3673000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmQ3OWE0MWJhYWZmYzQ4YmFiODdjYmZmZjg4MGUxZmFkL3RhYmxlcmFuZ2U6ZDc5YTQxYmFhZmZjNDhiYWI4N2NiZmZmODgwZTFmYWRfMy00LTEtMS0zODYzMQ_df113c9c-3cb4-4b5f-a999-318fe66da262"
      unitRef="usd">1825000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmQ3OWE0MWJhYWZmYzQ4YmFiODdjYmZmZjg4MGUxZmFkL3RhYmxlcmFuZ2U6ZDc5YTQxYmFhZmZjNDhiYWI4N2NiZmZmODgwZTFmYWRfNC0yLTEtMS0zODYzMQ_48070aa2-c508-4273-a8dd-9c7127baa08a"
      unitRef="usd">130000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmQ3OWE0MWJhYWZmYzQ4YmFiODdjYmZmZjg4MGUxZmFkL3RhYmxlcmFuZ2U6ZDc5YTQxYmFhZmZjNDhiYWI4N2NiZmZmODgwZTFmYWRfNC00LTEtMS0zODYzMQ_b20b429c-4481-4a8f-b176-6529ca63cdb8"
      unitRef="usd">203000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmQ3OWE0MWJhYWZmYzQ4YmFiODdjYmZmZjg4MGUxZmFkL3RhYmxlcmFuZ2U6ZDc5YTQxYmFhZmZjNDhiYWI4N2NiZmZmODgwZTFmYWRfNS0yLTEtMS0zODYzMQ_98f9d9b7-12ac-4e60-9b5b-8286f7e03d2b"
      unitRef="usd">13669000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmQ3OWE0MWJhYWZmYzQ4YmFiODdjYmZmZjg4MGUxZmFkL3RhYmxlcmFuZ2U6ZDc5YTQxYmFhZmZjNDhiYWI4N2NiZmZmODgwZTFmYWRfNS00LTEtMS0zODYzMQ_cb292bce-c2e4-4192-9cde-407a585576be"
      unitRef="usd">13448000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmQ3OWE0MWJhYWZmYzQ4YmFiODdjYmZmZjg4MGUxZmFkL3RhYmxlcmFuZ2U6ZDc5YTQxYmFhZmZjNDhiYWI4N2NiZmZmODgwZTFmYWRfNi0yLTEtMS0zODYzMQ_c2a4b679-cb7d-481f-9d4c-1454a235a8a5"
      unitRef="usd">17472000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmQ3OWE0MWJhYWZmYzQ4YmFiODdjYmZmZjg4MGUxZmFkL3RhYmxlcmFuZ2U6ZDc5YTQxYmFhZmZjNDhiYWI4N2NiZmZmODgwZTFmYWRfNi00LTEtMS0zODYzMQ_d778fd4d-5e39-4385-948d-ec6df4a764f4"
      unitRef="usd">15476000</us-gaap:LeaseCost>
    <vec:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RleHRyZWdpb246NmQ0MTA1YTc3ZTc5NGU5ZThiNWI4NTZjZjRiYzJmYzhfMTY1OA_94e9d12f-7b90-49ab-a9bb-8be229eaa2a8">&lt;div style="margin-top:4pt;text-indent:36pt"&gt;&lt;span style="color:#211d1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to our operating leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:8pt;text-align:center"&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:63.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,074&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,651&#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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOjRhOTc0MWVmZTUwYjQ1ZDk4MDI4NDJiZTg3NzRmYjg2L3RhYmxlcmFuZ2U6NGE5NzQxZWZlNTBiNDVkOTgwMjg0MmJlODc3NGZiODZfNS0wLTEtMS0zODYzMQ_8290cee1-0dc6-447f-bdd2-eca41ef784d3"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOjRhOTc0MWVmZTUwYjQ1ZDk4MDI4NDJiZTg3NzRmYjg2L3RhYmxlcmFuZ2U6NGE5NzQxZWZlNTBiNDVkOTgwMjg0MmJlODc3NGZiODZfNS0wLTEtMS0zODYzMQ_b93364ae-e31d-4748-a4df-e974a2e0304f"&gt;Current lease liabilities (recorded in Other accrued liabilities)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,979&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,983&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term lease liabilities (recorded in Operating lease liability)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</vec:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOjRhOTc0MWVmZTUwYjQ1ZDk4MDI4NDJiZTg3NzRmYjg2L3RhYmxlcmFuZ2U6NGE5NzQxZWZlNTBiNDVkOTgwMjg0MmJlODc3NGZiODZfMy0yLTEtMS0zODYzMQ_6dd67ef4-b03e-4ccd-9ef1-73ea16c08a39"
      unitRef="usd">42074000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOjRhOTc0MWVmZTUwYjQ1ZDk4MDI4NDJiZTg3NzRmYjg2L3RhYmxlcmFuZ2U6NGE5NzQxZWZlNTBiNDVkOTgwMjg0MmJlODc3NGZiODZfMy00LTEtMS0zODYzMQ_d68a3c24-e87d-4305-8a0c-7aa41bd3cdb7"
      unitRef="usd">43651000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOjRhOTc0MWVmZTUwYjQ1ZDk4MDI4NDJiZTg3NzRmYjg2L3RhYmxlcmFuZ2U6NGE5NzQxZWZlNTBiNDVkOTgwMjg0MmJlODc3NGZiODZfNS0yLTEtMS0zODYzMQ_8a0f03e3-d5d1-40b5-a795-9087a1eb403c"
      unitRef="usd">11979000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOjRhOTc0MWVmZTUwYjQ1ZDk4MDI4NDJiZTg3NzRmYjg2L3RhYmxlcmFuZ2U6NGE5NzQxZWZlNTBiNDVkOTgwMjg0MmJlODc3NGZiODZfNS00LTEtMS0zODYzMQ_74efac07-ba58-456a-bdde-f0f06f39fed2"
      unitRef="usd">11983000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOjRhOTc0MWVmZTUwYjQ1ZDk4MDI4NDJiZTg3NzRmYjg2L3RhYmxlcmFuZ2U6NGE5NzQxZWZlNTBiNDVkOTgwMjg0MmJlODc3NGZiODZfNi0yLTEtMS0zODYzMQ_59f5f7cc-55b7-46ce-b870-477e55de1c0c"
      unitRef="usd">33167000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOjRhOTc0MWVmZTUwYjQ1ZDk4MDI4NDJiZTg3NzRmYjg2L3RhYmxlcmFuZ2U6NGE5NzQxZWZlNTBiNDVkOTgwMjg0MmJlODc3NGZiODZfNi00LTEtMS0zODYzMQ_8fecc903-90ee-43e3-bc07-02a245938162"
      unitRef="usd">34536000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOjRhOTc0MWVmZTUwYjQ1ZDk4MDI4NDJiZTg3NzRmYjg2L3RhYmxlcmFuZ2U6NGE5NzQxZWZlNTBiNDVkOTgwMjg0MmJlODc3NGZiODZfNy0yLTEtMS0zODYzMQ_22527373-0fd7-4fef-8122-7a8153522592"
      unitRef="usd">45146000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOjRhOTc0MWVmZTUwYjQ1ZDk4MDI4NDJiZTg3NzRmYjg2L3RhYmxlcmFuZ2U6NGE5NzQxZWZlNTBiNDVkOTgwMjg0MmJlODc3NGZiODZfNy00LTEtMS0zODYzMQ_ba4c9796-c68f-412f-907e-18a02c773376"
      unitRef="usd">46519000</us-gaap:OperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RleHRyZWdpb246NmQ0MTA1YTc3ZTc5NGU5ZThiNWI4NTZjZjRiYzJmYzhfNjE0_86fa5b27-3660-4c3e-87b0-7192716526bc"
      unitRef="usd">1900000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RleHRyZWdpb246NmQ0MTA1YTc3ZTc5NGU5ZThiNWI4NTZjZjRiYzJmYzhfODQ1_91cb9abd-fa72-424c-8321-5a093780c37c">P5Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RleHRyZWdpb246NmQ0MTA1YTc3ZTc5NGU5ZThiNWI4NTZjZjRiYzJmYzhfODUy_906921e8-b559-4f5d-99ba-6ed4e1746216"
      unitRef="number">0.037</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RleHRyZWdpb246NmQ0MTA1YTc3ZTc5NGU5ZThiNWI4NTZjZjRiYzJmYzhfMTY2MQ_3e6be950-a993-4427-b70c-e3fffa80824c">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#211d1e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities at April 1, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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:81.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments due&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (remainder of the year)&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,842&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,607&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,889&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;After 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,504&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,358)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmJkMTZmOTdiM2NjMTQ3MTViYWMyZDQ0ZjQ5NTlkZGRiL3RhYmxlcmFuZ2U6YmQxNmY5N2IzY2MxNDcxNWJhYzJkNDRmNDk1OWRkZGJfMi0yLTEtMS0zODYzMQ_e725b44b-285d-4eb6-8b5a-39243b21ef22"
      unitRef="usd">9842000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmJkMTZmOTdiM2NjMTQ3MTViYWMyZDQ0ZjQ5NTlkZGRiL3RhYmxlcmFuZ2U6YmQxNmY5N2IzY2MxNDcxNWJhYzJkNDRmNDk1OWRkZGJfMy0yLTEtMS0zODYzMQ_d58500a7-679f-4590-983a-cf3fc08f4ca2"
      unitRef="usd">13121000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmJkMTZmOTdiM2NjMTQ3MTViYWMyZDQ0ZjQ5NTlkZGRiL3RhYmxlcmFuZ2U6YmQxNmY5N2IzY2MxNDcxNWJhYzJkNDRmNDk1OWRkZGJfNC0yLTEtMS0zODYzMQ_fa30e43a-6fd5-48bc-9374-66b3dc7e30ba"
      unitRef="usd">8607000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmJkMTZmOTdiM2NjMTQ3MTViYWMyZDQ0ZjQ5NTlkZGRiL3RhYmxlcmFuZ2U6YmQxNmY5N2IzY2MxNDcxNWJhYzJkNDRmNDk1OWRkZGJfNS0yLTEtMS0zODYzMQ_6dedff4f-0907-460f-9445-cf04810be549"
      unitRef="usd">4565000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmJkMTZmOTdiM2NjMTQ3MTViYWMyZDQ0ZjQ5NTlkZGRiL3RhYmxlcmFuZ2U6YmQxNmY5N2IzY2MxNDcxNWJhYzJkNDRmNDk1OWRkZGJfNi0yLTEtMS0zODYzMQ_09d9a080-f64b-4879-9275-d02ce1435a8b"
      unitRef="usd">3889000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <vec:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmJkMTZmOTdiM2NjMTQ3MTViYWMyZDQ0ZjQ5NTlkZGRiL3RhYmxlcmFuZ2U6YmQxNmY5N2IzY2MxNDcxNWJhYzJkNDRmNDk1OWRkZGJfNy0yLTEtMS0zODYzMQ_85f5fdb5-bbcc-430b-bbc4-edbffa1527a9"
      unitRef="usd">10480000</vec:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmJkMTZmOTdiM2NjMTQ3MTViYWMyZDQ0ZjQ5NTlkZGRiL3RhYmxlcmFuZ2U6YmQxNmY5N2IzY2MxNDcxNWJhYzJkNDRmNDk1OWRkZGJfOC0yLTEtMS0zODYzMQ_83861b39-6dc2-4c51-8804-0563e074a076"
      unitRef="usd">50504000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmJkMTZmOTdiM2NjMTQ3MTViYWMyZDQ0ZjQ5NTlkZGRiL3RhYmxlcmFuZ2U6YmQxNmY5N2IzY2MxNDcxNWJhYzJkNDRmNDk1OWRkZGJfOS0yLTEtMS0zODYzMQ_1c1d4125-0d08-4fa0-a0c6-d024787ef07f"
      unitRef="usd">5358000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82MS9mcmFnOjZkNDEwNWE3N2U3OTRlOWU4YjViODU2Y2Y0YmMyZmM4L3RhYmxlOmJkMTZmOTdiM2NjMTQ3MTViYWMyZDQ0ZjQ5NTlkZGRiL3RhYmxlcmFuZ2U6YmQxNmY5N2IzY2MxNDcxNWJhYzJkNDRmNDk1OWRkZGJfMTAtMi0xLTEtMzg2MzE_e1458fac-836d-4911-b01e-0ba6f18d6828"
      unitRef="usd">45146000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82NC9mcmFnOjY2YjQwYTQxY2MxNTQ4ZTY5MmU4NGY4OTQxNjhlNjhiL3RleHRyZWdpb246NjZiNDBhNDFjYzE1NDhlNjkyZTg0Zjg5NDE2OGU2OGJfNjUwMw_7938df43-baa6-4f21-bb81-28ef54216293">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;General&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, we are involved in legal proceedings that are incidental to the operation of our business. Some of these proceedings seek remedies relating to employment matters, matters in connection with our contracts and matters arising under laws relating to the protection of the environment. Additionally, U.S. government customers periodically advise the Company of claims and penalties concerning certain potential disallowed costs. When such findings are presented, Vectrus and the U.S. government representatives engage in discussions to enable Vectrus to evaluate the merits of these claims as well as to assess the amounts being claimed. Where appropriate, provisions are made to reflect probable losses related to the matters raised by the U.S. government representatives. Such assessments, along with any assessments regarding provisions for legal proceedings, are reviewed on a quarterly basis for sufficiency based on the most recent information available to us. We have estimated and accrued $9.8 million and $9.6 million as of April 1, 2022 and December&#160;31, 2021, respectively, in "Other accrued liabilities" in the Condensed Consolidated Balance Sheets for legal proceedings and for claims with respect to our U.S. government contracts as discussed below, including years where the U.S. government has not completed its incurred cost audits. Although the ultimate outcome of any legal matter or claim cannot be predicted with certainty, based on present information, including our assessment of the merits of the particular claim, we do not expect that any asserted or unasserted legal or contractual claims or proceedings, individually or in the aggregate, including the lawsuit discussed below, will have a material adverse effect on our cash flow, results of operations or financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;U.S. Government Contracts, Investigations and Claims&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have U.S. government contracts that are funded incrementally on a year-to-year basis. Changes in U.S. government policies, priorities or funding levels through agency or program budget reductions by the U.S. Congress or executive agencies could have a material adverse effect on our financial condition or results of operations. Furthermore, our contracts with the U.S. government may be terminated or suspended by the U.S. government at any time, with or without cause. Such contract suspensions or terminations could result in unreimbursable expenses or charges or otherwise adversely affect our financial condition and results of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Departments and agencies of the U.S. government have the authority to investigate various transactions and operations of the Company, and the results of such investigations may lead to administrative, civil or criminal proceedings, the ultimate outcome of which could be fines, penalties, repayments or compensatory or treble damages. U.S. government regulations provide that certain findings against a contractor may lead to suspension or debarment from future U.S. government contracts or the loss of export privileges for a company or an operating division or subdivision. Suspension or debarment could have a material adverse effect on the Company because of its reliance on U.S. government contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government agencies, including the Defense Contract Audit Agency (DCAA), the Defense Contract Management Agency (DCMA) and others, routinely audit and review our performance on U.S. government contracts, indirect rates and pricing practices, and compliance with applicable contracting and procurement laws, regulations and standards. Accordingly, costs billed or billable to U.S. government customers are subject to potential adjustment upon audit by such agencies. The U.S. government agencies also review the adequacy of our compliance with U.S. government standards for our business systems, including our accounting, earned value management, estimating, materials management and accounting, purchasing, and property management systems. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of final indirect rate negotiations between the U.S. government and our Former Parent, we may be subject to adjustments to costs previously allocated by our Former Parent to our business, which was formerly Exelis&#x2019; Mission Systems Business, from 2007 through 2014. We are in discussions with our Former Parent and the U.S. government regarding these cost adjustments from 2007 through 2014 and believe that our potential cumulative liability for these years is insignificant. Between June 2019 and March 2021, the U.S. government provided us with three Contracting Officers Final Decisions (COFD) for the years from 2007 through 2014 related to Former Parent costs. We filed appeals of the COFDs with the Armed Services Board of Contract Appeals (ASBCA), which have been consolidated. The ASBCA has granted Vectrus&#x2019; and the U.S. government&#x2019;s joint requests to stay proceedings in the appeal, most recently through May 23, 2022, to enable ongoing discussions regarding the matter between the parties. The U.S. government subsequently offered a settlement to reduce the costs to an insignificant amount to address errors and costs related to contracts novated to our Former Parent, which we are currently reviewing. We believe we are fully indemnified under our Distribution Agreement with our Former Parent and have notified our Former Parent of our appeal of the U.S. government's decision in this matter. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;COVID-19 Pandemic&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 11, 2020, the World Health Organization designated the outbreak of COVID-19 as a global pandemic. Governments and businesses around the world have taken unprecedented actions to mitigate the spread of COVID-19, including, but not limited to, shelter-in-place orders, quarantines, significant restrictions on travel, social distancing guidelines, and restrictions on employees going to work. Uncertainty with respect to the economic impacts of the pandemic has introduced significant volatility in the financial markets. The Company has observed, and continues to experience, some &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;disruptions on its operations due to government and supply chain delays related to the global pandemic. While the extent to which COVID-19 ultimately impacts the Company&#x2019;s future results will depend on future developments, the pandemic and associated economic impacts, particularly with respect to newly issued vaccine mandates for government contractors and subcontractors, could result in a material impact to the Company&#x2019;s future financial condition, results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contractual Commitment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 30, 2021, the Company signed a forward-starting agreement for warehouse space in support of its contractual obligations under a task order issued under the Logistics Civil Augmentation Program (LOGCAP) V support services contract in support of the U.S. Military. The agreement commencement date, which is anticipated in the second quarter 2022, is subject to the completion of certain documents and the receipt of related government regulatory and other third-party approvals. The term of the agreement consists of eight one-year extension options and one additional six-month option period, consistent with our LOGCAP V contract with the U.S. Military. The annual obligations are $20&#160;million per year, subject to a market adjustment beginning in the sixth year, and additional obligations for certain operating expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ie2039a8acc0343e59b790bcbad414848_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82NC9mcmFnOjY2YjQwYTQxY2MxNTQ4ZTY5MmU4NGY4OTQxNjhlNjhiL3RleHRyZWdpb246NjZiNDBhNDFjYzE1NDhlNjkyZTg0Zjg5NDE2OGU2OGJfMTA2Mw_14a85365-3ed0-4075-972f-c95fb7056139"
      unitRef="usd">9800000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i9c1e452c64934890a3dd1cd8002f7ff4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82NC9mcmFnOjY2YjQwYTQxY2MxNTQ4ZTY5MmU4NGY4OTQxNjhlNjhiL3RleHRyZWdpb246NjZiNDBhNDFjYzE1NDhlNjkyZTg0Zjg5NDE2OGU2OGJfMTA3MA_14e4bfc6-5921-4af7-8a5a-a50cd4d20e50"
      unitRef="usd">9600000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <vec:NumberOfOperatingLeaseExtensionOptions
      contextRef="i59a9ab52fe3043e090a75cfec6f5da28_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82NC9mcmFnOjY2YjQwYTQxY2MxNTQ4ZTY5MmU4NGY4OTQxNjhlNjhiL3RleHRyZWdpb246NjZiNDBhNDFjYzE1NDhlNjkyZTg0Zjg5NDE2OGU2OGJfMjc0ODc3OTA4NjIxNg_576c032b-6e65-4165-97a3-ffd65dda0e45"
      unitRef="extension_option">8</vec:NumberOfOperatingLeaseExtensionOptions>
    <vec:LeaseOperatingLeaseExtensionTerm
      contextRef="iddc5b5a4c81a483781f80c670dd1fc61_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82NC9mcmFnOjY2YjQwYTQxY2MxNTQ4ZTY5MmU4NGY4OTQxNjhlNjhiL3RleHRyZWdpb246NjZiNDBhNDFjYzE1NDhlNjkyZTg0Zjg5NDE2OGU2OGJfMjc0ODc3OTA4NjI1Mw_1fd2b3a7-1683-4f1d-b9b7-b14e8f91132d">P1Y</vec:LeaseOperatingLeaseExtensionTerm>
    <vec:NumberOfOperatingLeaseExtensionOptions
      contextRef="i91d607d0090a4f26b6691dcb69af3b75_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82NC9mcmFnOjY2YjQwYTQxY2MxNTQ4ZTY5MmU4NGY4OTQxNjhlNjhiL3RleHRyZWdpb246NjZiNDBhNDFjYzE1NDhlNjkyZTg0Zjg5NDE2OGU2OGJfMjc0ODc3OTA4NjIxOA_52bf956f-517e-45ec-bed5-8b8d10fa85ed"
      unitRef="extension_option">1</vec:NumberOfOperatingLeaseExtensionOptions>
    <vec:LeaseOperatingLeaseExtensionTerm
      contextRef="iae426f7539bd432498ceee588abe2f55_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82NC9mcmFnOjY2YjQwYTQxY2MxNTQ4ZTY5MmU4NGY4OTQxNjhlNjhiL3RleHRyZWdpb246NjZiNDBhNDFjYzE1NDhlNjkyZTg0Zjg5NDE2OGU2OGJfMjc0ODc3OTA4NjI1NA_42c4e08e-1a5d-4471-a61a-957b4f819473">P6M</vec:LeaseOperatingLeaseExtensionTerm>
    <us-gaap:ContractualObligation
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82NC9mcmFnOjY2YjQwYTQxY2MxNTQ4ZTY5MmU4NGY4OTQxNjhlNjhiL3RleHRyZWdpb246NjZiNDBhNDFjYzE1NDhlNjkyZTg0Zjg5NDE2OGU2OGJfMjc0ODc3OTA4NjIwMw_e6b6eff7-d027-4bff-9e5a-fa980789d135"
      unitRef="usd">20000000</us-gaap:ContractualObligation>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RleHRyZWdpb246ZGQzNTU2ZDE5MjVhNGUxNTk2MGFlODgxYTAzMGZmOTJfMjU5NA_992f8f72-d710-4fc3-9420-6e5ef27c6bd8">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;STOCK-BASED COMPENSATION&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains an equity incentive plan, the 2014 Omnibus Incentive Plan, as amended and restated effective as of May 13, 2016 (the 2014 Omnibus Plan), to govern awards granted to Vectrus employees and directors, including nonqualified stock options (NQOs), restricted stock units (RSUs), total shareholder return (TSR) awards and other awards. We account for NQOs and stock-settled RSUs as equity-based compensation awards. TSR awards, described below, and cash-settled RSUs are accounted for as liability-based compensation awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense and the associated tax benefits impacting our Condensed Consolidated Statements of Income were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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:63.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.971%"/&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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2, 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation costs for equity-based awards&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,100&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983&#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="display:none"/&gt;&lt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation costs for liability-based awards&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(542)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total compensation costs, pre-tax&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,558&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,622&#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="display:none"/&gt;&lt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Future tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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 #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;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-bottom:5pt;margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liability-based awards are revalued at the end of each reporting period to reflect changes in fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of April 1, 2022, total unrecognized compensation costs related to equity-based awards and liability-based awards were $9.3 million and $2.6 million, respectively, which are expected to be recognized ratably over a weighted average period of 2.25 years and 2.36 years, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of the activities for NQOs and RSUs for the three  months ended April 1, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.865%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.114%"/&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: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NQOs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Exercise Price Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Grant Date Fair Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2022&lt;/span&gt;&lt;/td&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.19&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.18&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&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:'Arial',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.09&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&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:'Arial',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&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:'Arial',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101)&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.90&#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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&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:'Arial',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.13&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at April 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For employee RSUs, one-third of the award vests on each of the three anniversary dates following the grant date. Director RSUs are granted on the date of an annual meeting of shareholders and vest on the business day immediately prior to the next annual meeting. The fair value of each RSU grant was determined based on the closing price of Vectrus common stock on the date of grant. Stock compensation expense will be recognized ratably over the vesting period of the awards. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total Shareholder Return Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;TSR awards are performance-based cash awards that are subject to a three-year performance period. Any payments earned are made in cash following completion of the performance period according to the achievement of specified performance goals. During the three  months ended April 1, 2022, we granted TSR awards with an outstanding aggregate target TSR value of $2.8&#160;million. The fair value of TSR awards is measured quarterly and is based on the Company&#x2019;s performance relative to the performance of the Aerospace and Defense Companies in the S&amp;amp;P 1500 Index. Depending on the Company&#x2019;s performance during the three-year performance period, payments can range from 0% to 200% of the target value.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RleHRyZWdpb246ZGQzNTU2ZDE5MjVhNGUxNTk2MGFlODgxYTAzMGZmOTJfMjU5Ng_9373d084-0d8d-4f78-91bf-d4c333b126ab">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense and the associated tax benefits impacting our Condensed Consolidated Statements of Income were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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:63.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.971%"/&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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2, 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation costs for equity-based awards&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,100&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,983&#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="display:none"/&gt;&lt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation costs for liability-based awards&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(542)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total compensation costs, pre-tax&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,558&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,622&#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="display:none"/&gt;&lt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Future tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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 #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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 #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;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:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3c6c7820116b454f9450e8221dce2f1a_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjVlZWNmYmI4ZTNkNzQ1Y2Q5MGU2Y2EyYjZlNmNmYjljL3RhYmxlcmFuZ2U6NWVlY2ZiYjhlM2Q3NDVjZDkwZTZjYTJiNmU2Y2ZiOWNfMi0yLTEtMS0zODYzMQ_e303fdd0-64fd-4046-b170-80e4b11da68d"
      unitRef="usd">3100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i53fec382d03647208e46a9d72e3c3af0_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjVlZWNmYmI4ZTNkNzQ1Y2Q5MGU2Y2EyYjZlNmNmYjljL3RhYmxlcmFuZ2U6NWVlY2ZiYjhlM2Q3NDVjZDkwZTZjYTJiNmU2Y2ZiOWNfMi00LTEtMS0zODYzMQ_ebcc7556-5e68-40ff-9798-b23ad4d78eb8"
      unitRef="usd">1983000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3d2cdbf8b545446dac343fe935224f28_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjVlZWNmYmI4ZTNkNzQ1Y2Q5MGU2Y2EyYjZlNmNmYjljL3RhYmxlcmFuZ2U6NWVlY2ZiYjhlM2Q3NDVjZDkwZTZjYTJiNmU2Y2ZiOWNfMy0yLTEtMS0zODYzMQ_1fb3d7a2-ffac-4510-bde5-1a7bdc5b009e"
      unitRef="usd">-542000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6e813daed1384d07b6b2af8c691e4d2a_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjVlZWNmYmI4ZTNkNzQ1Y2Q5MGU2Y2EyYjZlNmNmYjljL3RhYmxlcmFuZ2U6NWVlY2ZiYjhlM2Q3NDVjZDkwZTZjYTJiNmU2Y2ZiOWNfMy00LTEtMS0zODYzMQ_8c2a75d4-9522-4a10-ae9f-1be86f4b971a"
      unitRef="usd">639000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjVlZWNmYmI4ZTNkNzQ1Y2Q5MGU2Y2EyYjZlNmNmYjljL3RhYmxlcmFuZ2U6NWVlY2ZiYjhlM2Q3NDVjZDkwZTZjYTJiNmU2Y2ZiOWNfNC0yLTEtMS0zODYzMQ_ca6e708d-a68d-4edb-a0ae-bb96b16225f6"
      unitRef="usd">2558000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjVlZWNmYmI4ZTNkNzQ1Y2Q5MGU2Y2EyYjZlNmNmYjljL3RhYmxlcmFuZ2U6NWVlY2ZiYjhlM2Q3NDVjZDkwZTZjYTJiNmU2Y2ZiOWNfNC00LTEtMS0zODYzMQ_ff4ec128-a485-4e4c-a7c1-8722fde1a3eb"
      unitRef="usd">2622000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjVlZWNmYmI4ZTNkNzQ1Y2Q5MGU2Y2EyYjZlNmNmYjljL3RhYmxlcmFuZ2U6NWVlY2ZiYjhlM2Q3NDVjZDkwZTZjYTJiNmU2Y2ZiOWNfNS0yLTEtMS0zODYzMQ_b42033ba-8426-4bcb-91a8-609d13379ac1"
      unitRef="usd">555000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjVlZWNmYmI4ZTNkNzQ1Y2Q5MGU2Y2EyYjZlNmNmYjljL3RhYmxlcmFuZ2U6NWVlY2ZiYjhlM2Q3NDVjZDkwZTZjYTJiNmU2Y2ZiOWNfNS00LTEtMS0zODYzMQ_0799c3e5-b824-41da-8928-368b8fc0e237"
      unitRef="usd">569000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RleHRyZWdpb246ZGQzNTU2ZDE5MjVhNGUxNTk2MGFlODgxYTAzMGZmOTJfOTM4_0f59957b-880d-41ce-861a-b4911f6720a9"
      unitRef="usd">9300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="iff6b9687973042bb93c4e40b99e76b73_I20210402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RleHRyZWdpb246ZGQzNTU2ZDE5MjVhNGUxNTk2MGFlODgxYTAzMGZmOTJfOTQ1_cebc592e-a4ae-4ddd-88c6-1a87fae4c691"
      unitRef="usd">2600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RleHRyZWdpb246ZGQzNTU2ZDE5MjVhNGUxNTk2MGFlODgxYTAzMGZmOTJfMTA0MQ_48bd0c9f-28d7-4f35-8c88-e72273c5dca2">P2Y3M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RleHRyZWdpb246ZGQzNTU2ZDE5MjVhNGUxNTk2MGFlODgxYTAzMGZmOTJfMTA0OA_189f0336-c687-4bb4-85d9-a0a37fd29be3">P2Y4M9D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RleHRyZWdpb246ZGQzNTU2ZDE5MjVhNGUxNTk2MGFlODgxYTAzMGZmOTJfMjYwNQ_2d74b0b8-e3e4-4a27-bf48-18ff92314893">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of the activities for NQOs and RSUs for the three  months ended April 1, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.865%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.114%"/&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: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NQOs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Exercise Price Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Grant Date Fair Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2022&lt;/span&gt;&lt;/td&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.19&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.18&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&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:'Arial',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.09&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&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:'Arial',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&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:'Arial',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101)&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.90&#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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&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:'Arial',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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.13&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at April 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8b76821b64884b1aab213348b750eca0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjM3YzkyZjU2OGQ4ODQwOTVhYzMwY2NjMWJlNjIxNDMxL3RhYmxlcmFuZ2U6MzdjOTJmNTY4ZDg4NDA5NWFjMzBjY2MxYmU2MjE0MzFfMi0yLTEtMS0zODYzMQ_9d746a51-0591-426b-b759-25c7e23f455f"
      unitRef="shares">59000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8b76821b64884b1aab213348b750eca0_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjM3YzkyZjU2OGQ4ODQwOTVhYzMwY2NjMWJlNjIxNDMxL3RhYmxlcmFuZ2U6MzdjOTJmNTY4ZDg4NDA5NWFjMzBjY2MxYmU2MjE0MzFfMi00LTEtMS0zODYzMQ_fc1b8cd1-94d0-4129-afbb-54085b1eebea"
      unitRef="usdPerShare">23.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib318189ee68b4e5a84273a98cf1e5469_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjM3YzkyZjU2OGQ4ODQwOTVhYzMwY2NjMWJlNjIxNDMxL3RhYmxlcmFuZ2U6MzdjOTJmNTY4ZDg4NDA5NWFjMzBjY2MxYmU2MjE0MzFfMi02LTEtMS0zODYzMQ_38e68703-1490-4a62-9f30-85556dc3bab9"
      unitRef="shares">245000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib318189ee68b4e5a84273a98cf1e5469_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjM3YzkyZjU2OGQ4ODQwOTVhYzMwY2NjMWJlNjIxNDMxL3RhYmxlcmFuZ2U6MzdjOTJmNTY4ZDg4NDA5NWFjMzBjY2MxYmU2MjE0MzFfMi04LTEtMS0zODYzMQ_8f643b96-472d-40e7-b222-01b5ff379da6"
      unitRef="usdPerShare">51.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic87d0de3325d4921b33b87fea2ddebff_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjM3YzkyZjU2OGQ4ODQwOTVhYzMwY2NjMWJlNjIxNDMxL3RhYmxlcmFuZ2U6MzdjOTJmNTY4ZDg4NDA5NWFjMzBjY2MxYmU2MjE0MzFfMy02LTEtMS0zODYzMQ_784c569a-e4b0-4149-bf13-21706f729532"
      unitRef="shares">208000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic87d0de3325d4921b33b87fea2ddebff_D20220101-20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjM3YzkyZjU2OGQ4ODQwOTVhYzMwY2NjMWJlNjIxNDMxL3RhYmxlcmFuZ2U6MzdjOTJmNTY4ZDg4NDA5NWFjMzBjY2MxYmU2MjE0MzFfMy04LTEtMS0zODYzMQ_4e47471e-223d-4679-877a-d7be0b33221b"
      unitRef="usdPerShare">36.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic87d0de3325d4921b33b87fea2ddebff_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjM3YzkyZjU2OGQ4ODQwOTVhYzMwY2NjMWJlNjIxNDMxL3RhYmxlcmFuZ2U6MzdjOTJmNTY4ZDg4NDA5NWFjMzBjY2MxYmU2MjE0MzFfNS02LTEtMS0zODYzMQ_5de4bdf0-724d-4de0-a974-a1a5b43beed8"
      unitRef="shares">101000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic87d0de3325d4921b33b87fea2ddebff_D20220101-20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjM3YzkyZjU2OGQ4ODQwOTVhYzMwY2NjMWJlNjIxNDMxL3RhYmxlcmFuZ2U6MzdjOTJmNTY4ZDg4NDA5NWFjMzBjY2MxYmU2MjE0MzFfNS04LTEtMS0zODYzMQ_be8c9ca5-917c-4be8-9b8d-9e967c31436a"
      unitRef="usdPerShare">45.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic87d0de3325d4921b33b87fea2ddebff_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjM3YzkyZjU2OGQ4ODQwOTVhYzMwY2NjMWJlNjIxNDMxL3RhYmxlcmFuZ2U6MzdjOTJmNTY4ZDg4NDA5NWFjMzBjY2MxYmU2MjE0MzFfOC02LTEtMS0zODYzMQ_34df082e-1c6e-49c6-a507-5c80707deb11"
      unitRef="shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic87d0de3325d4921b33b87fea2ddebff_D20220101-20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjM3YzkyZjU2OGQ4ODQwOTVhYzMwY2NjMWJlNjIxNDMxL3RhYmxlcmFuZ2U6MzdjOTJmNTY4ZDg4NDA5NWFjMzBjY2MxYmU2MjE0MzFfOC04LTEtMS0zODYzMQ_0a41cdea-9a7a-4eae-ad40-e7d5eabc1a0d"
      unitRef="usdPerShare">43.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i18c033918dd4473e942e2683ca37f5cb_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjM3YzkyZjU2OGQ4ODQwOTVhYzMwY2NjMWJlNjIxNDMxL3RhYmxlcmFuZ2U6MzdjOTJmNTY4ZDg4NDA5NWFjMzBjY2MxYmU2MjE0MzFfOS0yLTEtMS0zODYzMQ_032f0c98-00ae-415a-a58e-b149cd05f12c"
      unitRef="shares">59000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i18c033918dd4473e942e2683ca37f5cb_I20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjM3YzkyZjU2OGQ4ODQwOTVhYzMwY2NjMWJlNjIxNDMxL3RhYmxlcmFuZ2U6MzdjOTJmNTY4ZDg4NDA5NWFjMzBjY2MxYmU2MjE0MzFfOS00LTEtMS0zODYzMQ_2585f2c7-08ec-4696-93d3-8666d2edbc33"
      unitRef="usdPerShare">23.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ifad11df9bb744f8baae6011a5d9030c4_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjM3YzkyZjU2OGQ4ODQwOTVhYzMwY2NjMWJlNjIxNDMxL3RhYmxlcmFuZ2U6MzdjOTJmNTY4ZDg4NDA5NWFjMzBjY2MxYmU2MjE0MzFfOS02LTEtMS0zODYzMQ_146a0de4-4f13-4230-8cf4-70f953f891bf"
      unitRef="shares">342000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ifad11df9bb744f8baae6011a5d9030c4_I20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RhYmxlOjM3YzkyZjU2OGQ4ODQwOTVhYzMwY2NjMWJlNjIxNDMxL3RhYmxlcmFuZ2U6MzdjOTJmNTY4ZDg4NDA5NWFjMzBjY2MxYmU2MjE0MzFfOS04LTEtMS0zODYzMQ_ce8e052b-4ab7-4cb7-9781-2ebac03b70e9"
      unitRef="usdPerShare">43.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9fa9a4ef56ee408aabc6e19acb248257_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RleHRyZWdpb246ZGQzNTU2ZDE5MjVhNGUxNTk2MGFlODgxYTAzMGZmOTJfMjU5MA_a8b5a5da-6756-43bd-92e0-5de1ac36d011">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <vec:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceBasedAwardGrantedAggregateTargetValue
      contextRef="i9fa9a4ef56ee408aabc6e19acb248257_D20220101-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RleHRyZWdpb246ZGQzNTU2ZDE5MjVhNGUxNTk2MGFlODgxYTAzMGZmOTJfMjI2Nw_f56b8ba8-e3ea-41d8-8b5f-8bbee6b90022"
      unitRef="usd">2800000</vec:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceBasedAwardGrantedAggregateTargetValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9fa9a4ef56ee408aabc6e19acb248257_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RleHRyZWdpb246ZGQzNTU2ZDE5MjVhNGUxNTk2MGFlODgxYTAzMGZmOTJfMjU4Ng_e87620d1-65a1-48ba-8838-e5c41b0019ec">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <vec:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceBasedAwardPercentagePaymentofAggregateTargetValueofSharesIssued
      contextRef="i9273e45b510c459d8f386e5844a2e841_D20220101-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RleHRyZWdpb246ZGQzNTU2ZDE5MjVhNGUxNTk2MGFlODgxYTAzMGZmOTJfMjU1Ng_5cbe137e-0df2-4d63-bf51-f048f2871c32"
      unitRef="number">0</vec:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceBasedAwardPercentagePaymentofAggregateTargetValueofSharesIssued>
    <vec:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceBasedAwardPercentagePaymentofAggregateTargetValueofSharesIssued
      contextRef="ib39fcb62d7274345b96f1cfec8722e51_D20220101-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF82Ny9mcmFnOmRkMzU1NmQxOTI1YTRlMTU5NjBhZTg4MWEwMzBmZjkyL3RleHRyZWdpb246ZGQzNTU2ZDE5MjVhNGUxNTk2MGFlODgxYTAzMGZmOTJfMjU2Mg_12fb1a1c-8919-4ff4-b358-dd16a3475130"
      unitRef="number">2</vec:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceBasedAwardPercentagePaymentofAggregateTargetValueofSharesIssued>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83My9mcmFnOmE1MjNkZWQxZGVjOTQ2Yzg5ZTZlZjllMmJiMWFkZWI3L3RleHRyZWdpb246YTUyM2RlZDFkZWM5NDZjODllNmVmOWUyYmIxYWRlYjdfMTY4OQ_ef8a29aa-c447-48e3-b5f5-4c1e4f6bd3d2">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;INCOME TAXES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Effective Tax Rate&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense during interim periods is based on an estimated annual effective income tax rate, plus discrete items that may occur in any given interim periods. The computation of the estimated effective income tax rate at each interim period requires certain estimates and judgment including, but not limited to, forecasted operating income for the year, projections of the income earned and taxed in various jurisdictions, newly enacted tax rate and legislative changes, permanent and temporary differences, and the likelihood of recovering deferred tax assets generated in the current year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended April 1, 2022 and April 2, 2021, we recorded an income tax provision of $0.7 million and $2.6 million, representing effective income tax rates of 19.7% and 17.5%, respectively. The effective income tax rates vary from the federal statutory rate of 21.0% due to state and foreign taxes, required tax income exclusions, nondeductible expenses, available deductions not reflected in book income, and income tax credits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Uncertain Tax Provisions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of April 1, 2022 and December&#160;31, 2021, unrecognized tax benefits from uncertain tax positions were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$9.5 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $9.3 million, respectively.  The increase in the uncertain tax positions was principally the result of the additional Foreign Derived Intangible Income (FDII) deduction as the Company reserves a portion of the FDII benefit claimed or expected to be claimed on its income tax return filings.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83My9mcmFnOmE1MjNkZWQxZGVjOTQ2Yzg5ZTZlZjllMmJiMWFkZWI3L3RleHRyZWdpb246YTUyM2RlZDFkZWM5NDZjODllNmVmOWUyYmIxYWRlYjdfNzIx_e26d8190-1411-4b49-bfbb-657903d7367f"
      unitRef="usd">700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83My9mcmFnOmE1MjNkZWQxZGVjOTQ2Yzg5ZTZlZjllMmJiMWFkZWI3L3RleHRyZWdpb246YTUyM2RlZDFkZWM5NDZjODllNmVmOWUyYmIxYWRlYjdfNzI4_888905a8-9736-4884-98bc-ecd606d67dc7"
      unitRef="usd">2600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83My9mcmFnOmE1MjNkZWQxZGVjOTQ2Yzg5ZTZlZjllMmJiMWFkZWI3L3RleHRyZWdpb246YTUyM2RlZDFkZWM5NDZjODllNmVmOWUyYmIxYWRlYjdfNzc1_405e3e57-1ea2-4b2b-ad43-4ae1eb2883ad"
      unitRef="number">0.197</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83My9mcmFnOmE1MjNkZWQxZGVjOTQ2Yzg5ZTZlZjllMmJiMWFkZWI3L3RleHRyZWdpb246YTUyM2RlZDFkZWM5NDZjODllNmVmOWUyYmIxYWRlYjdfNzgy_b4e87e31-027a-4035-abc3-6d1b2c078699"
      unitRef="number">0.175</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83My9mcmFnOmE1MjNkZWQxZGVjOTQ2Yzg5ZTZlZjllMmJiMWFkZWI3L3RleHRyZWdpb246YTUyM2RlZDFkZWM5NDZjODllNmVmOWUyYmIxYWRlYjdfMTM5MQ_a315ebcb-e143-4da8-a013-35c3e4c403e0"
      unitRef="usd">9500000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83My9mcmFnOmE1MjNkZWQxZGVjOTQ2Yzg5ZTZlZjllMmJiMWFkZWI3L3RleHRyZWdpb246YTUyM2RlZDFkZWM5NDZjODllNmVmOWUyYmIxYWRlYjdfMTM5OA_a5276286-4a3c-49ff-b9c6-b32ebfa6b52e"
      unitRef="usd">9300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RleHRyZWdpb246MjRiZTMyZGQwNTQ3NDIxOTk4MzI3MWQxMzk5ODgyNDlfNzE3_619e3bae-0e95-4551-bf40-d5a4ea2b7915">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;EARNINGS PER SHARE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share (EPS) is computed by dividing net income by the weighted average number of common shares outstanding for the period. Diluted EPS reflects potential dilution that could occur if securities to issue common stock were exercised or converted into common stock. Diluted EPS includes the dilutive effect of stock-based compensation outstanding after application of the treasury stock method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&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:63.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.971%"/&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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except per share data)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,855&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,048&#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="display:none"/&gt;&lt;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;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="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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,759&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,648&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add: Dilutive impact of stock options&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add: Dilutive impact of restricted stock units&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average common shares outstanding&lt;/span&gt;&lt;/td&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.03&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes the weighted average of anti-dilutive securities excluded from the diluted earnings per share calculation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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:63.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.971%"/&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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive restricted stock units&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RleHRyZWdpb246MjRiZTMyZGQwNTQ3NDIxOTk4MzI3MWQxMzk5ODgyNDlfNzIy_d706f6f1-d57c-4dad-864b-f7cf736077b8">&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:63.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.971%"/&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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except per share data)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,855&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,048&#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="display:none"/&gt;&lt;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;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="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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,759&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,648&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add: Dilutive impact of stock options&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add: Dilutive impact of restricted stock units&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average common shares outstanding&lt;/span&gt;&lt;/td&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.03&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOmIzMDEzNzc2NjgwMzQxYzNhNmM5M2Y0YzhmZThlYjVjL3RhYmxlcmFuZ2U6YjMwMTM3NzY2ODAzNDFjM2E2YzkzZjRjOGZlOGViNWNfNC0yLTEtMS0zODYzMQ_b861b3ef-c06b-4ee3-96f4-1dca5ab287d2"
      unitRef="usd">2855000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOmIzMDEzNzc2NjgwMzQxYzNhNmM5M2Y0YzhmZThlYjVjL3RhYmxlcmFuZ2U6YjMwMTM3NzY2ODAzNDFjM2E2YzkzZjRjOGZlOGViNWNfNC00LTEtMS0zODYzMQ_b2830ebb-5488-4ea7-8c05-de1aec0a7948"
      unitRef="usd">12048000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOmIzMDEzNzc2NjgwMzQxYzNhNmM5M2Y0YzhmZThlYjVjL3RhYmxlcmFuZ2U6YjMwMTM3NzY2ODAzNDFjM2E2YzkzZjRjOGZlOGViNWNfNi0yLTEtMS0zODYzMQ_820cedce-a2b4-45a2-913c-4bdaeb7d3389"
      unitRef="shares">11759000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOmIzMDEzNzc2NjgwMzQxYzNhNmM5M2Y0YzhmZThlYjVjL3RhYmxlcmFuZ2U6YjMwMTM3NzY2ODAzNDFjM2E2YzkzZjRjOGZlOGViNWNfNi00LTEtMS0zODYzMQ_74d32b6d-dbe3-4fcc-8113-b7ef70fdd035"
      unitRef="shares">11648000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOmIzMDEzNzc2NjgwMzQxYzNhNmM5M2Y0YzhmZThlYjVjL3RhYmxlcmFuZ2U6YjMwMTM3NzY2ODAzNDFjM2E2YzkzZjRjOGZlOGViNWNfNy0yLTEtMS0zODYzMQ_daf4814c-9c5b-4e25-a2dd-5a9f2302d5e3"
      unitRef="shares">27000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOmIzMDEzNzc2NjgwMzQxYzNhNmM5M2Y0YzhmZThlYjVjL3RhYmxlcmFuZ2U6YjMwMTM3NzY2ODAzNDFjM2E2YzkzZjRjOGZlOGViNWNfNy00LTEtMS0zODYzMQ_d721b99d-8d0a-4712-8326-d16262e52312"
      unitRef="shares">43000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOmIzMDEzNzc2NjgwMzQxYzNhNmM5M2Y0YzhmZThlYjVjL3RhYmxlcmFuZ2U6YjMwMTM3NzY2ODAzNDFjM2E2YzkzZjRjOGZlOGViNWNfOC0yLTEtMS0zODYzMQ_e5b75cb0-a2f0-4360-a4f0-a62e648fbe15"
      unitRef="shares">116000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOmIzMDEzNzc2NjgwMzQxYzNhNmM5M2Y0YzhmZThlYjVjL3RhYmxlcmFuZ2U6YjMwMTM3NzY2ODAzNDFjM2E2YzkzZjRjOGZlOGViNWNfOC00LTEtMS0zODYzMQ_e822e70f-16ce-4325-a42e-be9826d07984"
      unitRef="shares">136000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOmIzMDEzNzc2NjgwMzQxYzNhNmM5M2Y0YzhmZThlYjVjL3RhYmxlcmFuZ2U6YjMwMTM3NzY2ODAzNDFjM2E2YzkzZjRjOGZlOGViNWNfOS0yLTEtMS0zODYzMQ_4824d38a-2e17-4df9-a9f4-5439f7abf353"
      unitRef="shares">11902000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOmIzMDEzNzc2NjgwMzQxYzNhNmM5M2Y0YzhmZThlYjVjL3RhYmxlcmFuZ2U6YjMwMTM3NzY2ODAzNDFjM2E2YzkzZjRjOGZlOGViNWNfOS00LTEtMS0zODYzMQ_705a9084-1d5c-455d-a157-9d1d4bf2800f"
      unitRef="shares">11827000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOmIzMDEzNzc2NjgwMzQxYzNhNmM5M2Y0YzhmZThlYjVjL3RhYmxlcmFuZ2U6YjMwMTM3NzY2ODAzNDFjM2E2YzkzZjRjOGZlOGViNWNfMTItMi0xLTEtMzg2MzE_ecb6b399-b165-4d89-b994-ff082bce00c7"
      unitRef="usdPerShare">0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOmIzMDEzNzc2NjgwMzQxYzNhNmM5M2Y0YzhmZThlYjVjL3RhYmxlcmFuZ2U6YjMwMTM3NzY2ODAzNDFjM2E2YzkzZjRjOGZlOGViNWNfMTItNC0xLTEtMzg2MzE_ccb37a57-ba8c-4e10-98fe-c7926df2b974"
      unitRef="usdPerShare">1.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOmIzMDEzNzc2NjgwMzQxYzNhNmM5M2Y0YzhmZThlYjVjL3RhYmxlcmFuZ2U6YjMwMTM3NzY2ODAzNDFjM2E2YzkzZjRjOGZlOGViNWNfMTMtMi0xLTEtMzg2MzE_36a9277d-2376-435f-8930-0df7abe07e14"
      unitRef="usdPerShare">0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOmIzMDEzNzc2NjgwMzQxYzNhNmM5M2Y0YzhmZThlYjVjL3RhYmxlcmFuZ2U6YjMwMTM3NzY2ODAzNDFjM2E2YzkzZjRjOGZlOGViNWNfMTMtNC0xLTEtMzg2MzE_78a77ff2-b0d7-4679-a9a3-e0f4aea179f2"
      unitRef="usdPerShare">1.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RleHRyZWdpb246MjRiZTMyZGQwNTQ3NDIxOTk4MzI3MWQxMzk5ODgyNDlfNzE5_e8d095d7-b143-4622-9124-f547056f6c16">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes the weighted average of anti-dilutive securities excluded from the diluted earnings per share calculation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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:63.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.971%"/&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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;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&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 2,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive restricted stock units&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6d849b062de94949aec4ed5e98bf3c64_D20220101-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOjg1ODA0OGM2NzUxMDQ0YWJiMWQ1NTMwYTM3NmJlOTU1L3RhYmxlcmFuZ2U6ODU4MDQ4YzY3NTEwNDRhYmIxZDU1MzBhMzc2YmU5NTVfNC0yLTEtMS0zODYzMQ_a1381cce-26ac-4013-a907-1b622d8773e2"
      unitRef="shares">5000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1d2e45e863b944f3a80c41135c980a40_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF83OS9mcmFnOjI0YmUzMmRkMDU0NzQyMTk5ODMyNzFkMTM5OTg4MjQ5L3RhYmxlOjg1ODA0OGM2NzUxMDQ0YWJiMWQ1NTMwYTM3NmJlOTU1L3RhYmxlcmFuZ2U6ODU4MDQ4YzY3NTEwNDRhYmIxZDU1MzBhMzc2YmU5NTVfNC00LTEtMS0zODYzMQ_3d31c4bc-8eed-4340-93e5-dd54344c5995"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF84Mi9mcmFnOmU4Yjg4ZjIyYzE2MjQ0YzI5YTYyNzAxMDBlOGU1ODkwL3RleHRyZWdpb246ZThiODhmMjJjMTYyNDRjMjlhNjI3MDEwMGU4ZTU4OTBfOTE2_4ff13d63-f09d-49b3-bc6e-35fcff3baf57">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;DEFERRED EMPLOYEE COMPENSATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2021, the Company established a non-qualified deferred compensation plan under which participants are eligible to defer a portion of their compensation on a tax deferred basis. The assets in the plan are held in a Rabbi trust. Plan investments and obligations were recorded in other non-current assets and other non-current liabilities, respectively, in the consolidated balance sheets, representing the fair value related to the deferred compensation plan. Adjustments to the fair value of the plan investments and obligations are recorded in selling, general, and administrative expenses.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The plan assets and liabilities were $0.8&#160;million and $0.5&#160;million as of April 1, 2022 and December 31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i3a36c594ab464b7d8dd6905329bb5fe0_I20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF84Mi9mcmFnOmU4Yjg4ZjIyYzE2MjQ0YzI5YTYyNzAxMDBlOGU1ODkwL3RleHRyZWdpb246ZThiODhmMjJjMTYyNDRjMjlhNjI3MDEwMGU4ZTU4OTBfMTM3NDM4OTUzNTEwNDg_43d28996-e0e9-4d3d-af0a-7e2fc700eea2"
      unitRef="usd">800000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i947d20c5966c485c87cf2b87d1cd848d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF84Mi9mcmFnOmU4Yjg4ZjIyYzE2MjQ0YzI5YTYyNzAxMDBlOGU1ODkwL3RleHRyZWdpb246ZThiODhmMjJjMTYyNDRjMjlhNjI3MDEwMGU4ZTU4OTBfMjc0ODc3OTA3MjI3OA_1ba47b2a-a6a6-4645-b37a-0dcf037ee7f7"
      unitRef="usd">500000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:MultiemployerPlanTextBlock
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zMjk4NTM0ODg0NTUzL2ZyYWc6NDQ4NTgyOTIzZWU5NDM0NjllMzJiNThkZmExOTc2NjQvdGV4dHJlZ2lvbjo0NDg1ODI5MjNlZTk0MzQ2OWUzMmI1OGRmYTE5NzY2NF8yNzQ4Nzc5MDcyMTAz_1c337a0b-eaef-45d8-961f-9cb041c48910">MULTI-EMPLOYER PENSION PLAN&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain Company employees who perform work on contracts within the continental United States participate in a multiemployer pension plan of which the Company is not the sponsor. Expense recognized for this plan was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.2&#160;million &lt;/span&gt;for the three months ended April 1, 2022 and the three months ended  April 2, 2021.</us-gaap:MultiemployerPlanTextBlock>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ifc97b33845f746e39e0db990c6cbeb1d_D20220101-20220401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zMjk4NTM0ODg0NTUzL2ZyYWc6NDQ4NTgyOTIzZWU5NDM0NjllMzJiNThkZmExOTc2NjQvdGV4dHJlZ2lvbjo0NDg1ODI5MjNlZTk0MzQ2OWUzMmI1OGRmYTE5NzY2NF8yNzQ4Nzc5MDcyMTA1_c697f0b8-fa18-413a-ae9d-f00de06f5ee6"
      unitRef="usd">200000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i74b04cef377c4ba8bdd54f4830d72cf3_D20210101-20210402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2N2ZkNjUyNDA3NTQ3OWFiOWFiYTIzNWJjNWI0NjQ4L3NlYzozNjdmZDY1MjQwNzU0NzlhYjlhYmEyMzViYzViNDY0OF8zMjk4NTM0ODg0NTUzL2ZyYWc6NDQ4NTgyOTIzZWU5NDM0NjllMzJiNThkZmExOTc2NjQvdGV4dHJlZ2lvbjo0NDg1ODI5MjNlZTk0MzQ2OWUzMmI1OGRmYTE5NzY2NF8yNzQ4Nzc5MDcyMTA1_e9c14ce9-8a03-4ad4-91cf-d9cf340b8aa9"
      unitRef="usd">200000</us-gaap:MultiemployerPlanEmployerContributionCost>
</xbrl>
