| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- DFIN New ActiveDisclosure (SM) XBRL Schema Document - http://www.dfinsolutions.com/ --> |
<!-- Creation Date :2022-12-08T13:30:55.2566+00:00 --> |
<!-- Copyright (c) 2022 Donnelly Financial Solutions, Inc. All Rights Reserved. --> |
<xsd:schema targetNamespace="http://www.culp.com/20221030" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:srt="http://fasb.org/srt/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:culp="http://www.culp.com/20221030" xmlns:currency="http://xbrl.sec.gov/currency/2022" xmlns:xlink="http://www.w3.org/1999/xlink"> |
| <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance"/> |
| <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase"/> |
| <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt"/> |
| <xsd:import schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd" namespace="http://xbrl.org/2020/extensible-enumerations-2.0"/> |
| <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd" namespace="http://xbrl.sec.gov/dei/2022"/> |
| <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd" namespace="http://fasb.org/us-gaap/2022"/> |
| <xsd:import schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd" namespace="http://xbrl.sec.gov/country/2022"/> |
| <xsd:import schemaLocation="https://xbrl.sec.gov/currency/2022/currency-2022.xsd" namespace="http://xbrl.sec.gov/currency/2022"/> |
| <xsd:import schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" namespace="http://www.xbrl.org/dtr/type/2020-01-21"/> |
| <xsd:import schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd" namespace="http://fasb.org/srt/2022"/> |
| <xsd:annotation> |
| | <xsd:appinfo> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="culp-20221030_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:title="Labels link" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="culp-20221030_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:title="Presentation link" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="culp-20221030_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:title="Definition link" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="culp-20221030_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:title="Calculation link" xlink:type="simple"/> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation"> |
| <link:definition> 100000 - Document - Document and Entity Information </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFNETLOSSINCOME" id="Role_StatementCONSOLIDATEDSTATEMENTSOFNETLOSSINCOME"> |
| <link:definition> 100010 - Statement - CONSOLIDATED STATEMENTS OF NET (LOSS) INCOME </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME" id="Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME"> |
| <link:definition> 100020 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" id="Role_StatementCONSOLIDATEDBALANCESHEETS"> |
| <link:definition> 100030 - Statement - CONSOLIDATED BALANCE SHEETS </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" id="Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical"> |
| <link:definition> 100040 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" id="Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS"> |
| <link:definition> 100050 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" id="Role_StatementCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"> |
| <link:definition> 100060 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureBasisOfPresentation" id="Role_DisclosureBasisOfPresentation"> |
| <link:definition> 100070 - Disclosure - Basis of Presentation </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureSignificantAccountingPolicies" id="Role_DisclosureSignificantAccountingPolicies"> |
| <link:definition> 100080 - Disclosure - Significant Accounting Policies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureAllowanceForDoubtfulAccounts" id="Role_DisclosureAllowanceForDoubtfulAccounts"> |
| <link:definition> 100090 - Disclosure - Allowance for Doubtful Accounts </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomers" id="Role_DisclosureRevenueFromContractsWithCustomers"> |
| <link:definition> 100100 - Disclosure - Revenue from Contracts with Customers </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureInventories" id="Role_DisclosureInventories"> |
| <link:definition> 100110 - Disclosure - Inventories </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureIntangibleAssets" id="Role_DisclosureIntangibleAssets"> |
| <link:definition> 100120 - Disclosure - Intangible Assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureAccruedExpenses" id="Role_DisclosureAccruedExpenses"> |
| <link:definition> 100130 - Disclosure - Accrued Expenses </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/DisclosureExitAndDisposalActivity1" id="DisclosureExitAndDisposalActivity1"> |
| <link:definition> 100140 - Disclosure - Exit and Disposal Activity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureLinesOfCredit" id="Role_DisclosureLinesOfCredit"> |
| <link:definition> 100150 - Disclosure - Lines of Credit </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureFairValue" id="Role_DisclosureFairValue"> |
| <link:definition> 100160 - Disclosure - Fair Value </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureNetLossIncomePerShare" id="Role_DisclosureNetLossIncomePerShare"> |
| <link:definition> 100170 - Disclosure - Net (Loss) Income Per Share </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureSegmentInformation" id="Role_DisclosureSegmentInformation"> |
| <link:definition> 100180 - Disclosure - Segment Information </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureIncomeTaxes" id="Role_DisclosureIncomeTaxes"> |
| <link:definition> 100190 - Disclosure - Income Taxes </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureStockBasedCompensation" id="Role_DisclosureStockBasedCompensation"> |
| <link:definition> 100200 - Disclosure - Stock-Based Compensation </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureLeases" id="Role_DisclosureLeases"> |
| <link:definition> 100210 - Disclosure - Leases </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" id="Role_DisclosureCommitmentsAndContingencies"> |
| <link:definition> 100220 - Disclosure - Commitments and Contingencies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureStatutoryReserves" id="Role_DisclosureStatutoryReserves"> |
| <link:definition> 100230 - Disclosure - Statutory Reserves </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureCommonStockRepurchaseProgram" id="Role_DisclosureCommonStockRepurchaseProgram"> |
| <link:definition> 100240 - Disclosure - Common Stock Repurchase Program </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureDividendProgram" id="Role_DisclosureDividendProgram"> |
| <link:definition> 100250 - Disclosure - Dividend Program </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" id="Role_DisclosureSignificantAccountingPoliciesPolicies"> |
| <link:definition> 100260 - Disclosure - Significant Accounting Policies (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureAllowanceForDoubtfulAccountsTables" id="Role_DisclosureAllowanceForDoubtfulAccountsTables"> |
| <link:definition> 100270 - Disclosure - Allowance for Doubtful Accounts (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersTables" id="Role_DisclosureRevenueFromContractsWithCustomersTables"> |
| <link:definition> 100280 - Disclosure - Revenue from Contracts with Customers (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureInventoriesTables" id="Role_DisclosureInventoriesTables"> |
| <link:definition> 100290 - Disclosure - Inventories (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureIntangibleAssetsTables" id="Role_DisclosureIntangibleAssetsTables"> |
| <link:definition> 100300 - Disclosure - Intangible Assets (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureAccruedExpensesTables" id="Role_DisclosureAccruedExpensesTables"> |
| <link:definition> 100310 - Disclosure - Accrued Expenses (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/DisclosureExitAndDisposalActivityTables" id="DisclosureExitAndDisposalActivityTables"> |
| <link:definition> 100320 - Disclosure - Exit and Disposal Activity (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureFairValueTables" id="Role_DisclosureFairValueTables"> |
| <link:definition> 100330 - Disclosure - Fair Value (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureNetLossIncomePerShareTables" id="Role_DisclosureNetLossIncomePerShareTables"> |
| <link:definition> 100340 - Disclosure - Net (Loss) Income Per Share (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureSegmentInformationTables" id="Role_DisclosureSegmentInformationTables"> |
| <link:definition> 100350 - Disclosure - Segment Information (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureIncomeTaxesTables" id="Role_DisclosureIncomeTaxesTables"> |
| <link:definition> 100360 - Disclosure - Income Taxes (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureStockBasedCompensationTables" id="Role_DisclosureStockBasedCompensationTables"> |
| <link:definition> 100370 - Disclosure - Stock-Based Compensation (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureLeasesTables" id="Role_DisclosureLeasesTables"> |
| <link:definition> 100380 - Disclosure - Leases (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/DisclosureBasisOfPresentationNarrativeDetail" id="DisclosureBasisOfPresentationNarrativeDetail"> |
| <link:definition> 100390 - Disclosure - Basis of Presentation - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureAllowanceForDoubtfulAccountsSummaryOfActivityInAllowanceForDoubtfulAccountsDetail" id="Role_DisclosureAllowanceForDoubtfulAccountsSummaryOfActivityInAllowanceForDoubtfulAccountsDetail"> |
| <link:definition> 100400 - Disclosure - Allowance for Doubtful Accounts - Summary of the Activity in the Allowance for Doubtful Accounts (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureAllowanceForDoubtfulAccountsNarrativeDetail" id="Role_DisclosureAllowanceForDoubtfulAccountsNarrativeDetail"> |
| <link:definition> 100410 - Disclosure - Allowance for Doubtful Accounts - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersNarrativeDetail" id="Role_DisclosureRevenueFromContractsWithCustomersNarrativeDetail"> |
| <link:definition> 100420 - Disclosure - Revenue from Contracts with Customers - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersSummaryOfActivityAssociatedWithDeferredRevenueDetail" id="Role_DisclosureRevenueFromContractsWithCustomersSummaryOfActivityAssociatedWithDeferredRevenueDetail"> |
| <link:definition> 100430 - Disclosure - Revenue from Contracts with Customers - Summary of the activity associated with deferred revenue (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetail" id="Role_DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetail"> |
| <link:definition> 100440 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail" id="Role_DisclosureInventoriesSummaryOfInventoriesDetail"> |
| <link:definition> 100450 - Disclosure - Inventories - Summary of Inventories (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/DisclosureInventoriesNarrativeDetail" id="DisclosureInventoriesNarrativeDetail"> |
| <link:definition> 100460 - Disclosure - Inventories - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail" id="Role_DisclosureIntangibleAssetsSummaryOfIntangibleAssetsDetail"> |
| <link:definition> 100470 - Disclosure - Intangible Assets - Summary of Intangible Assets (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureIntangibleAssetsNarrativeDetail" id="Role_DisclosureIntangibleAssetsNarrativeDetail"> |
| <link:definition> 100480 - Disclosure - Intangible Assets - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureIntangibleAssetsSummaryOfChangeInCarryingAmountOfFiniteLivedIntangibleAssetsDetail" id="Role_DisclosureIntangibleAssetsSummaryOfChangeInCarryingAmountOfFiniteLivedIntangibleAssetsDetail"> |
| <link:definition> 100490 - Disclosure - Intangible Assets - Summary of Change in Carrying Amount of Finite-Lived Intangible Assets (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail" id="Role_DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail"> |
| <link:definition> 100500 - Disclosure - Accrued Expenses - Summary of Accrued Expenses (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/DisclosureExitAndDisposalActivitySummaryOfRestructuringExpenseAndRestructuringRelatedChargesDetail" id="DisclosureExitAndDisposalActivitySummaryOfRestructuringExpenseAndRestructuringRelatedChargesDetail"> |
| <link:definition> 100510 - Disclosure - Exit and Disposal Activity - Summary of Restructuring Expense and Restructuring Related Charges (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/DisclosureExitAndDisposalActivitySummaryOfRestructuringExpenseAndRestructuringRelatedChargesParentheticalDetail" id="DisclosureExitAndDisposalActivitySummaryOfRestructuringExpenseAndRestructuringRelatedChargesParentheticalDetail"> |
| <link:definition> 100520 - Disclosure - Exit and Disposal Activity - Summary of Restructuring Expense and Restructuring Related Charges (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/DisclosureExitAndDisposalActivitySummaryOfActivityInAccruedRestructuringDetail" id="DisclosureExitAndDisposalActivitySummaryOfActivityInAccruedRestructuringDetail"> |
| <link:definition> 100530 - Disclosure - Exit and Disposal Activity - Summary of Activity in Accrued Restructuring (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureLinesOfCreditNarrativeDetail" id="Role_DisclosureLinesOfCreditNarrativeDetail"> |
| <link:definition> 100540 - Disclosure - Lines of Credit - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureFairValueRecurringBasisDetail" id="Role_DisclosureFairValueRecurringBasisDetail"> |
| <link:definition> 100550 - Disclosure - Fair Value - Recurring Basis (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureFairValueNarrativeDetail" id="Role_DisclosureFairValueNarrativeDetail"> |
| <link:definition> 100560 - Disclosure - Fair Value - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureNetLossIncomePerShareScheduleOfWeightedAverageSharesUsedInComputationOfBasicAndDilutedNetLossIncomePerShareDetail" id="Role_DisclosureNetLossIncomePerShareScheduleOfWeightedAverageSharesUsedInComputationOfBasicAndDilutedNetLossIncomePerShareDetail"> |
| <link:definition> 100570 - Disclosure - Net (Loss) Income Per Share - Schedule of Weighted Average Shares Used in the Computation of Basic and Diluted Net (Loss) Income Per Share (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureNetLossIncomePerShareNarrativeDetail" id="Role_DisclosureNetLossIncomePerShareNarrativeDetail"> |
| <link:definition> 100580 - Disclosure - Net (Loss) Income Per Share - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureSegmentInformationNarrativeDetail" id="Role_DisclosureSegmentInformationNarrativeDetail"> |
| <link:definition> 100590 - Disclosure - Segment Information - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureSegmentInformationStatementOfOperationsForOperatingSegmentsDetail" id="Role_DisclosureSegmentInformationStatementOfOperationsForOperatingSegmentsDetail"> |
| <link:definition> 100600 - Disclosure - Segment Information - Statement of Operations for Operating Segments (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/DisclosureSegmentInformationStatementOfOperationsForOperatingSegmentsParentheticalDetails" id="DisclosureSegmentInformationStatementOfOperationsForOperatingSegmentsParentheticalDetails"> |
| <link:definition> 100610 - Disclosure - Segment Information - Statement of Operations for Operating Segments (Parenthetical) (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureSegmentInformationBalanceSheetInformationByOperatingSegmentsDetail" id="Role_DisclosureSegmentInformationBalanceSheetInformationByOperatingSegmentsDetail"> |
| <link:definition> 100620 - Disclosure - Segment Information - Balance Sheet Information by Operating Segments (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureSegmentInformationBalanceSheetInformationByOperatingSegmentsParentheticalDetail" id="Role_DisclosureSegmentInformationBalanceSheetInformationByOperatingSegmentsParentheticalDetail"> |
| <link:definition> 100630 - Disclosure - Segment Information - Balance Sheet Information by Operating Segments (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateNarrativeDetail" id="Role_DisclosureIncomeTaxesEffectiveIncomeTaxRateNarrativeDetail"> |
| <link:definition> 100640 - Disclosure - Income Taxes - Effective Income Tax Rate - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureIncomeTaxesDifferencesBetweenIncomeTaxExpenseFromContinuingOperationsAtFederalIncomeTaxRateAndEffectiveIncomeTaxRateDetail" id="Role_DisclosureIncomeTaxesDifferencesBetweenIncomeTaxExpenseFromContinuingOperationsAtFederalIncomeTaxRateAndEffectiveIncomeTaxRateDetail"> |
| <link:definition> 100650 - Disclosure - Income Taxes - Differences Between Income Tax Expense from Continuing Operations at Federal Income Tax Rate and Effective Income Tax Rate (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfValuationAllowancesAgainstNetDeferredIncomeTaxAssetsDetail" id="Role_DisclosureIncomeTaxesSummaryOfValuationAllowancesAgainstNetDeferredIncomeTaxAssetsDetail"> |
| <link:definition> 100660 - Disclosure - Income Taxes - Summary of Valuation Allowances Against Net Deferred Income Tax Assets (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureIncomeTaxesUndistributedEarningsNarrativeDetail" id="Role_DisclosureIncomeTaxesUndistributedEarningsNarrativeDetail"> |
| <link:definition> 100670 - Disclosure - Income Taxes - Undistributed Earnings - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetail" id="Role_DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetail"> |
| <link:definition> 100680 - Disclosure - Income Taxes - Uncertain Income Tax Positions - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxesPaidDetail" id="Role_DisclosureIncomeTaxesSummaryOfTaxesPaidDetail"> |
| <link:definition> 100690 - Disclosure - Income Taxes - Summary of Taxes Paid (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureStockBasedCompensationNarrativeDetail" id="Role_DisclosureStockBasedCompensationNarrativeDetail"> |
| <link:definition> 100700 - Disclosure - Stock-Based Compensation - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfAssumptionsUsedToDetermineFairValueOfPerformanceBasedRestrictedStockUnitsDetail" id="Role_DisclosureStockBasedCompensationSummaryOfAssumptionsUsedToDetermineFairValueOfPerformanceBasedRestrictedStockUnitsDetail"> |
| <link:definition> 100710 - Disclosure - Stock-Based Compensation - Summary of Assumptions Used to Determine Fair Value of Performance Based Restricted Stock Units (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfGrantsOfPerformanceBasedRestrictedStockUnitsAssociatedWithSeniorExecutivesAndKeyEmployeesDetail" id="Role_DisclosureStockBasedCompensationSummaryOfGrantsOfPerformanceBasedRestrictedStockUnitsAssociatedWithSeniorExecutivesAndKeyEmployeesDetail"> |
| <link:definition> 100720 - Disclosure - Stock-Based Compensation - Summary of Grants of Performance-Based Restricted Stock Units Associated with Senior Executives and Key Employees (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfGrantsOfPerformanceBasedRestrictedStockUnitsAssociatedWithSeniorExecutivesAndKeyEmployeesParentheticalDetail" id="Role_DisclosureStockBasedCompensationSummaryOfGrantsOfPerformanceBasedRestrictedStockUnitsAssociatedWithSeniorExecutivesAndKeyEmployeesParentheticalDetail"> |
| <link:definition> 100730 - Disclosure - Stock-Based Compensation - Summary of Grants of Performance-Based Restricted Stock Units Associated with Senior Executives and Key Employees (Parenthetical) (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityDetails2" id="Role_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityDetails2"> |
| <link:definition> 100740 - Disclosure - Leases - Lessee Operating Lease Liability Maturity (Details) 2 </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfVestedPerformanceBasedRestrictedStockUnitsDetail" id="Role_DisclosureStockBasedCompensationSummaryOfVestedPerformanceBasedRestrictedStockUnitsDetail"> |
| <link:definition> 100750 - Disclosure - Stock-Based Compensation - Summary of Vested Performance-Based Restricted Stock Units (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfGrantsOfTimeBasedRestrictedStockUnitAwardsAssociatedWithKeyMemberOfManagementDetail" id="Role_DisclosureStockBasedCompensationSummaryOfGrantsOfTimeBasedRestrictedStockUnitAwardsAssociatedWithKeyMemberOfManagementDetail"> |
| <link:definition> 100760 - Disclosure - Stock-Based Compensation - Summary of Grants of Time-Based Restricted Stock Unit Awards Associated with Key Member of Management (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfTimeBasedRestrictedStockUnitsDetail" id="Role_DisclosureStockBasedCompensationSummaryOfTimeBasedRestrictedStockUnitsDetail"> |
| <link:definition> 100770 - Disclosure - Stock-Based Compensation - Summary of Time-based Restricted Stock Units (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureLeasesNarrativeDetail" id="Role_DisclosureLeasesNarrativeDetail"> |
| <link:definition> 100780 - Disclosure - Leases - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureLeasesLesseeOperatingLeaseRightOfUseAssetsAndLiabilitiesDetail" id="Role_DisclosureLeasesLesseeOperatingLeaseRightOfUseAssetsAndLiabilitiesDetail"> |
| <link:definition> 100790 - Disclosure - Leases - Lessee Operating Lease Right of Use Assets and Liabilities (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureLeasesOperatingLeasesOfLesseeDisclosureDetails" id="Role_DisclosureLeasesOperatingLeasesOfLesseeDisclosureDetails"> |
| <link:definition> 100800 - Disclosure - Leases - Operating Leases of Lessee Disclosure (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityDetails" id="Role_DisclosureLeasesLesseeOperatingLeaseLiabilityMaturityDetails"> |
| <link:definition> 100810 - Disclosure - Leases - Lessee Operating Lease Liability Maturity (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureLeasesWeightedAverageLeaseTermAndDiscountRateDetail" id="Role_DisclosureLeasesWeightedAverageLeaseTermAndDiscountRateDetail"> |
| <link:definition> 100820 - Disclosure - Leases - Weighted Average Lease Term and Discount Rate (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail" id="Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"> |
| <link:definition> 100830 - Disclosure - Commitments and Contingencies - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureStatutoryReservesNarrativeDetail" id="Role_DisclosureStatutoryReservesNarrativeDetail"> |
| <link:definition> 100840 - Disclosure - Statutory Reserves - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureCommonStockRepurchaseProgramDetail" id="Role_DisclosureCommonStockRepurchaseProgramDetail"> |
| <link:definition> 100850 - Disclosure - Common Stock Repurchase Program (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://www.culp.com/20221030/taxonomy/role/Role_DisclosureDividendProgramNarrativeDetail" id="Role_DisclosureDividendProgramNarrativeDetail"> |
| <link:definition> 100860 - Disclosure - Dividend Program - Narrative (Detail) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | </xsd:appinfo> |
| | </xsd:annotation> |
| <xsd:element id="culp_AccountsPayableCapitalExpendituresCurrent" name="AccountsPayableCapitalExpendituresCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_AntidilutiveSecuritiesDueNetLossIncurredExcludedFromComputationOfLossPerShare" name="AntidilutiveSecuritiesDueNetLossIncurredExcludedFromComputationOfLossPerShare" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_AntidilutiveSecuritiesDueToDecreaseInStockPriceExcludedFromComputationOfLossPerShare" name="AntidilutiveSecuritiesDueToDecreaseInStockPriceExcludedFromComputationOfLossPerShare" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_AssetImpairmentChargesFromContinuingAndDiscontinuedOperation" name="AssetImpairmentChargesFromContinuingAndDiscontinuedOperation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_AvailabilityOfLettersOfCreditCanBeIssued" name="AvailabilityOfLettersOfCreditCanBeIssued" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_AvailableForSaleDebtAndEquitySecuritiesAccumulatedGrossUnrealizedGainLossBeforeTax" name="AvailableForSaleDebtAndEquitySecuritiesAccumulatedGrossUnrealizedGainLossBeforeTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_AvailableForSaleSecuritiesDebtAndEquitySecurities" name="AvailableForSaleSecuritiesDebtAndEquitySecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_AvailableForSaleSecuritiesDebtAndEquitySecuritiesCurrent" name="AvailableForSaleSecuritiesDebtAndEquitySecuritiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_AvailableForSaleSecuritiesDebtAndEquitySecuritiesNoncurrent" name="AvailableForSaleSecuritiesDebtAndEquitySecuritiesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_AvailableForSaleSecuritiesDebtAndEquitySecuritiesRabbiTrustCurrent" name="AvailableForSaleSecuritiesDebtAndEquitySecuritiesRabbiTrustCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_AvailableForSaleSecuritiesDebtAndEquitySecuritiesRabbiTrustNoncurrent" name="AvailableForSaleSecuritiesDebtAndEquitySecuritiesRabbiTrustNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_BorrowingBase" name="BorrowingBase" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_CapitalExpenditures" name="CapitalExpenditures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_ContractWithCustomerLiabilityAdditions" name="ContractWithCustomerLiabilityAdditions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_ContractWithCustomersCreditPeriod" name="ContractWithCustomersCreditPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_DeferredIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperations" name="DeferredIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_DividendsReceivedDeductionForeignCorporationOwnershipPercentage" name="DividendsReceivedDeductionForeignCorporationOwnershipPercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_DividendsReceivedDeductionPercentageForEarningsAndProfitsReceivedFromForeignCorporation" name="DividendsReceivedDeductionPercentageForEarningsAndProfitsReceivedFromForeignCorporation" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_EBITDAToNetInterestExpenseRatio" name="EBITDAToNetInterestExpenseRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeTaxPercent" name="EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeTaxPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_EffectiveIncomeTaxRateReconciliationTaxEffectsDeductibleForeignExchangeRateGainsLosses" name="EffectiveIncomeTaxRateReconciliationTaxEffectsDeductibleForeignExchangeRateGainsLosses" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_EffectiveIncomeTaxRateReconciliationWithholdingTaxesAssociatedWithForeignJurisdictions" name="EffectiveIncomeTaxRateReconciliationWithholdingTaxesAssociatedWithForeignJurisdictions" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_FiniteLivedCarryingAmountOfAssetGroupGross" name="FiniteLivedCarryingAmountOfAssetGroupGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" name="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_IncomeTaxesDistributionsAmount" name="IncomeTaxesDistributionsAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_IncreaseDecreaseInAccruedLiabilitiesAndDeferredCompensation" name="IncreaseDecreaseInAccruedLiabilitiesAndDeferredCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_InterestPayableOnOperatingLeaseLiabilities" name="InterestPayableOnOperatingLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" name="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_LineOfCreditFacilityExpirationMonthYear" name="LineOfCreditFacilityExpirationMonthYear" type="xbrli:gYearMonthItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_MaximumAmountOfLettersOfCredit" name="MaximumAmountOfLettersOfCredit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_MaximumRequiredPercentageOfStatutorySurplusReserveFundToRegisteredCapital" name="MaximumRequiredPercentageOfStatutorySurplusReserveFundToRegisteredCapital" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_MinimumAccessToLiquidityAmount" name="MinimumAccessToLiquidityAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_MinimumEBITDAToNetInterestExpenseRatio" name="MinimumEBITDAToNetInterestExpenseRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_MinimumThresholdPercentageForStatutorySurplusReserveFundsAsPercentageOfRegisteredCapitalBelowWhichCertainCapitalTransactionsAreProhibited" name="MinimumThresholdPercentageForStatutorySurplusReserveFundsAsPercentageOfRegisteredCapitalBelowWhichCertainCapitalTransactionsAreProhibited" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_NonCashChargePercentageInFifo" name="NonCashChargePercentageInFifo" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_NonCashInventoryCharge" name="NonCashInventoryCharge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_OperatingLeaseRemainingLeaseTerm" name="OperatingLeaseRemainingLeaseTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_PercentageOfGrossMargin" name="PercentageOfGrossMargin" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_PercentageOfGrossMarginAssociatedLongLivedAssets" name="PercentageOfGrossMarginAssociatedLongLivedAssets" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_PercentageOfMinimumAnnualNetIncome" name="PercentageOfMinimumAnnualNetIncome" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_PercentageOfNetIncomeTransferredToStatutorySurplusReserveFund" name="PercentageOfNetIncomeTransferredToStatutorySurplusReserveFund" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_PercentageOfNetSales" name="PercentageOfNetSales" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_PercentageOfStatutorySurplusReserveFundToRegisteredCapital" name="PercentageOfStatutorySurplusReserveFundToRegisteredCapital" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_PurchaseCommitmentsToAcquireEquipment" name="PurchaseCommitmentsToAcquireEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_RestructuringRelatedChargeOperatingIncomeLoss" name="RestructuringRelatedChargeOperatingIncomeLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestAggregateIntrinsicValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestAggregateIntrinsicValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestedInPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestedInPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsFairValueAdjustmentToClosingPriceOfCommonStockPercentage" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsFairValueAdjustmentToClosingPriceOfCommonStockPercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsFairValueIncreaseDecreaseToClosingPriceOfCommonStock" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsFairValueIncreaseDecreaseToClosingPriceOfCommonStock" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodEndOfVestingPeriodFairValue" name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodEndOfVestingPeriodFairValue" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficientOfPeerCompanies" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficientOfPeerCompanies" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerCompanies" name="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeerCompanies" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_ShareBasedPaymentArrangementIncreaseDecreaseForTaxWithholdingObligation" name="ShareBasedPaymentArrangementIncreaseDecreaseForTaxWithholdingObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_SignificantDeclineInNetSales" name="SignificantDeclineInNetSales" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_SignificantDecreaseInGrossMargin" name="SignificantDecreaseInGrossMargin" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_StatutorySurplusReserveFundBalances" name="StatutorySurplusReserveFundBalances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_StockIssuedDuringPeriodTimeBasedUnitsShares" name="StockIssuedDuringPeriodTimeBasedUnitsShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_StockIssuedOrVestedDuringPeriodPerformanceBasedUnitsShares" name="StockIssuedOrVestedDuringPeriodPerformanceBasedUnitsShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_StockIssuedOrVestedDuringPeriodPerformanceBasedUnitsValue" name="StockIssuedOrVestedDuringPeriodPerformanceBasedUnitsValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_StockIssuedOrVestedDuringPeriodTimingBasedUnitsValue" name="StockIssuedOrVestedDuringPeriodTimingBasedUnitsValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_ValuationAllowancesAndReservesChargedToCostAndExpenseNetOfAdjustment" name="ValuationAllowancesAndReservesChargedToCostAndExpenseNetOfAdjustment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/> |
| <xsd:element id="culp_ValuationAllowancesAndReservesWriteOffsNetOfRecoveries" name="ValuationAllowancesAndReservesWriteOffsNetOfRecoveries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/> |
| <xsd:element id="culp_CommitmentsAndContingenciesDisclosureLineItems" name="CommitmentsAndContingenciesDisclosureLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_ContractAssetsAndLiabilitiesLineItems" name="ContractAssetsAndLiabilitiesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_DividendsLineItems" name="DividendsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_IncomeTaxesLineItems" name="IncomeTaxesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_IntangibleAssetsLineItems" name="IntangibleAssetsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_StatutoryReservesLineItems" name="StatutoryReservesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_StockholdersEquityNoteLineItems" name="StockholdersEquityNoteLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_BondMutualFundsMember" name="BondMutualFundsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_DeferredIncomeTaxAssetsMember" name="DeferredIncomeTaxAssetsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_DeferredIncomeTaxesNetNoncurrentMember" name="DeferredIncomeTaxesNetNoncurrentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_DisposalAndMarkdownsOfInventoryMember" name="DisposalAndMarkdownsOfInventoryMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_DisposalOfEquipmentMember" name="DisposalOfEquipmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_EquityIncentivePlanTwoThousandFifteenMember" name="EquityIncentivePlanTwoThousandFifteenMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_ExecutiveOfficersAndKeyEmployeesMember" name="ExecutiveOfficersAndKeyEmployeesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_ExitAndDisposalActivityMember" name="ExitAndDisposalActivityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_FederalAndStateMember" name="FederalAndStateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_GrowthAllocationFundMember" name="GrowthAllocationFundMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_GrowthAllocationMutualFundsMember" name="GrowthAllocationMutualFundsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_ImmediateMember" name="ImmediateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_IncomeTaxesPayableNoncurrentMember" name="IncomeTaxesPayableNoncurrentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_InflationProtectedBondMutualFundsMember" name="InflationProtectedBondMutualFundsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_KeyEmployeesMember" name="KeyEmployeesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_LargeCapEquityMutualFundsMember" name="LargeCapEquityMutualFundsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_LeaseTerminationCostsMember" name="LeaseTerminationCostsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_LongTermInvestmentsMember" name="LongTermInvestmentsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_MattressFabricsAndUpholsteryFabricsMember" name="MattressFabricsAndUpholsteryFabricsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_MattressFabricsMember" name="MattressFabricsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_ModerateAllocationFundMember" name="ModerateAllocationFundMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_ModerateAllocationMutualFundMember" name="ModerateAllocationMutualFundMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_MortgageSecuritiesMutualFundsMember" name="MortgageSecuritiesMutualFundsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_NonEmployeeDirectorMember" name="NonEmployeeDirectorMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_PerformanceBasedRestrictedStockUnitMember" name="PerformanceBasedRestrictedStockUnitMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_PerformanceBasedRestrictedStockUnitsMember" name="PerformanceBasedRestrictedStockUnitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_PreferredsecuritiesmutualfundMember" name="PreferredsecuritiesmutualfundMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_QuarterlyDividendMember" name="QuarterlyDividendMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_RightOfUseAssetsMember" name="RightOfUseAssetsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_SeniorExecutivesMember" name="SeniorExecutivesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_StockRepurchaseProgramMarchTwoThousandAndTwentyMember" name="StockRepurchaseProgramMarchTwoThousandAndTwentyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_TimeBasedRestrictedStockUnitsMember" name="TimeBasedRestrictedStockUnitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_UpholsteryFabricsMember" name="UpholsteryFabricsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_USEventDrivenEquityMutualFundMember" name="USEventDrivenEquityMutualFundMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_USGovernmentMoneyMarketFundMember" name="USGovernmentMoneyMarketFundMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_CommitmentsAndContingenciesDisclosureTable" name="CommitmentsAndContingenciesDisclosureTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_DividendsTable" name="DividendsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_IncomeTaxesTable" name="IncomeTaxesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_IntangibleAssetsTable" name="IntangibleAssetsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_StatutoryReservesTable" name="StatutoryReservesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_StockholdersEquityNoteTable" name="StockholdersEquityNoteTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/> |
| <xsd:element id="culp_AccruedLiabilitiesDisclosureTextBlock" name="AccruedLiabilitiesDisclosureTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_AllowanceForDoubtfulAccountsTableTextBlock" name="AllowanceForDoubtfulAccountsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_DividendsTextBlock" name="DividendsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_LesseeOperatingLeaseRightOfUseAssetsAndLiabilitiesTableTextBlock" name="LesseeOperatingLeaseRightOfUseAssetsAndLiabilitiesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_ScheduleOfIntangibleAssetsTableTextBlock" name="ScheduleOfIntangibleAssetsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_ShareRepurchaseProgramDisclosureTextBlock" name="ShareRepurchaseProgramDisclosureTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_StatutoryReservesDisclosureTextBlock" name="StatutoryReservesDisclosureTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_SummaryOfIncomeTaxesPaidRefundedByJurisdictionTableTextBlock" name="SummaryOfIncomeTaxesPaidRefundedByJurisdictionTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| <xsd:element id="culp_WeightedAverageLeaseTermAndDiscountRateTableTextBlock" name="WeightedAverageLeaseTermAndDiscountRateTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/> |
| </xsd:schema> |