XML 16 R55.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Consumer Loans Receivable (Consumer Loan Receivables by Segment and Credit Quality Indicator) (Details) (USD $) In Thousands, unless otherwise specified | 3 Months Ended | 9 Months Ended |
--- | --- | --- | ---
Dec. 27, 2014 | Dec. 28, 2013 | Dec. 27, 2014 | Dec. 28, 2013 | Mar. 29, 2014
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |  |  |  |
Certain Loans Acquired in Transfer Not Accounted for as Debt Securities, Accretable Yield, Reclassifications from Nonaccretable Difference | $ 422 us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference | $ (34)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference | $ 3,730 us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference | $ (1,345)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 100,984 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer |  | 100,984 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer |  | 98,625 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
Loans and Leases Receivable, Geographic Territories of Business |  |  | 0 |  |
Chattel Loans [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 62,455 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansMember |  | 62,455 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansMember |  |
Chattel Loans Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 2,451 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember |  | 2,451 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember |  |
Chattel Loans Range One [Member] | Minimum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 0 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  | 0 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Chattel Loans Range One [Member] | Maximum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 619 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  | 619 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  |
Chattel Loans Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 29,354 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember |  | 29,354 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember |  |
Chattel Loans Range Two [Member] | Minimum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 620 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  | 620 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Chattel Loans Range Two [Member] | Maximum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 719 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  | 719 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  |
Chattel Loans Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 30,650 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeThreeMember |  | 30,650 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeThreeMember |  |
Chattel Loans Range Three [Member] | Minimum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 720 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeThreeMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  | 720 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeThreeMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Conforming Mortgages [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 17,701 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesMember |  | 17,701 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesMember |  |
Conforming Mortgages Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 168 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember |  | 168 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember |  |
Conforming Mortgages Range One [Member] | Minimum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 0 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  | 0 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Conforming Mortgages Range One [Member] | Maximum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 619 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  | 619 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  |
Conforming Mortgages Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 12,953 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember |  | 12,953 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember |  |
Conforming Mortgages Range Two [Member] | Minimum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 620 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  | 620 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Conforming Mortgages Range Two [Member] | Maximum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 719 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  | 719 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  |
Conforming Mortgages Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 4,580 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeThreeMember |  | 4,580 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeThreeMember |  |
Conforming Mortgages Range Three [Member] | Minimum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 720 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeThreeMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  | 720 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeThreeMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Non-conforming Mortgages [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 20,813 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesMember |  | 20,813 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesMember |  |
Non Conforming Mortgages Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 2,719 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember |  | 2,719 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember |  |
Non Conforming Mortgages Range One [Member] | Minimum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 0 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  | 0 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Non Conforming Mortgages Range One [Member] | Maximum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 619 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  | 619 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  |
Non Conforming Mortgages Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 11,440 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember |  | 11,440 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember |  |
Non Conforming Mortgages Range Two [Member] | Minimum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 620 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  | 620 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Non Conforming Mortgages Range Two [Member] | Maximum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 719 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  | 719 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  |
Non Conforming Mortgages Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 6,654 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeThreeMember |  | 6,654 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeThreeMember |  |
Non Conforming Mortgages Range Three [Member] | Minimum [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Asset class credit quality indicator | 720 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeThreeMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  | 720 cvco_AssetClassCreditQualityIndicator / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeThreeMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Other Loans [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 15 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_OtherLoansMember |  | 15 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_OtherLoansMember |  |
Loans Securitized 2005 [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 37,355 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember |  | 37,355 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember |  |
Loans Securitized 2005 [Member] | Chattel Loans [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 33,880 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansMember |  | 33,880 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansMember |  |
Loans Securitized 2005 [Member] | Chattel Loans Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 1,055 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember |  | 1,055 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember |  |
Loans Securitized 2005 [Member] | Chattel Loans Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 15,486 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember |  | 15,486 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember |  |
Loans Securitized 2005 [Member] | Chattel Loans Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 17,339 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeThreeMember |  | 17,339 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeThreeMember |  |
Loans Securitized 2005 [Member] | Conforming Mortgages [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesMember |  |
Loans Securitized 2005 [Member] | Conforming Mortgages Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember |  |
Loans Securitized 2005 [Member] | Conforming Mortgages Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember |  |
Loans Securitized 2005 [Member] | Conforming Mortgages Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeThreeMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeThreeMember |  |
Loans Securitized 2005 [Member] | Non-conforming Mortgages [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 3,475 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesMember |  | 3,475 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesMember |  |
Loans Securitized 2005 [Member] | Non Conforming Mortgages Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 92 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember |  | 92 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember |  |
Loans Securitized 2005 [Member] | Non Conforming Mortgages Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 1,523 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember |  | 1,523 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember |  |
Loans Securitized 2005 [Member] | Non Conforming Mortgages Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 1,860 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeThreeMember |  | 1,860 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeThreeMember |  |
Loans Securitized 2005 [Member] | Other Loans [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_OtherLoansMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_OtherLoansMember |  |
Loans Securitized 2007 [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 32,919 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember |  | 32,919 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember |  |
Loans Securitized 2007 [Member] | Chattel Loans [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 22,489 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansMember |  | 22,489 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansMember |  |
Loans Securitized 2007 [Member] | Chattel Loans Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 605 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember |  | 605 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember |  |
Loans Securitized 2007 [Member] | Chattel Loans Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 10,617 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember |  | 10,617 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember |  |
Loans Securitized 2007 [Member] | Chattel Loans Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 11,267 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeThreeMember |  | 11,267 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeThreeMember |  |
Loans Securitized 2007 [Member] | Conforming Mortgages [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesMember |  |
Loans Securitized 2007 [Member] | Conforming Mortgages Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember |  |
Loans Securitized 2007 [Member] | Conforming Mortgages Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember |  |
Loans Securitized 2007 [Member] | Conforming Mortgages Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeThreeMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeThreeMember |  |
Loans Securitized 2007 [Member] | Non-conforming Mortgages [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 10,430 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesMember |  | 10,430 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesMember |  |
Loans Securitized 2007 [Member] | Non Conforming Mortgages Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 717 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember |  | 717 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember |  |
Loans Securitized 2007 [Member] | Non Conforming Mortgages Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 5,937 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember |  | 5,937 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember |  |
Loans Securitized 2007 [Member] | Non Conforming Mortgages Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 3,776 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeThreeMember |  | 3,776 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeThreeMember |  |
Loans Securitized 2007 [Member] | Other Loans [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_OtherLoansMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_OtherLoansMember |  |
Loans Unsecuritized [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 15,448 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember |  | 15,448 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember |  |
Loans Unsecuritized [Member] | Chattel Loans [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 6,044 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansMember |  | 6,044 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansMember |  |
Loans Unsecuritized [Member] | Chattel Loans Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 791 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember |  | 791 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember |  |
Loans Unsecuritized [Member] | Chattel Loans Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 3,231 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember |  | 3,231 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember |  |
Loans Unsecuritized [Member] | Chattel Loans Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 2,022 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeThreeMember |  | 2,022 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeThreeMember |  |
Loans Unsecuritized [Member] | Conforming Mortgages [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 2,481 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesMember |  | 2,481 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesMember |  |
Loans Unsecuritized [Member] | Conforming Mortgages Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 168 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember |  | 168 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember |  |
Loans Unsecuritized [Member] | Conforming Mortgages Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 2,193 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember |  | 2,193 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember |  |
Loans Unsecuritized [Member] | Conforming Mortgages Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 120 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeThreeMember |  | 120 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeThreeMember |  |
Loans Unsecuritized [Member] | Non-conforming Mortgages [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 6,908 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesMember |  | 6,908 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesMember |  |
Loans Unsecuritized [Member] | Non Conforming Mortgages Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 1,910 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember |  | 1,910 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember |  |
Loans Unsecuritized [Member] | Non Conforming Mortgages Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 3,980 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember |  | 3,980 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember |  |
Loans Unsecuritized [Member] | Non Conforming Mortgages Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 1,018 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeThreeMember |  | 1,018 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeThreeMember |  |
Loans Unsecuritized [Member] | Other Loans [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 15 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_OtherLoansMember |  | 15 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_OtherLoansMember |  |
Construction Advances [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 3,818 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember |  | 3,818 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember |  |
Construction Advances [Member] | Chattel Loans [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansMember |  |
Construction Advances [Member] | Chattel Loans Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember |  |
Construction Advances [Member] | Chattel Loans Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember |  |
Construction Advances [Member] | Chattel Loans Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeThreeMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeThreeMember |  |
Construction Advances [Member] | Conforming Mortgages [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 3,818 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesMember |  | 3,818 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesMember |  |
Construction Advances [Member] | Conforming Mortgages Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember |  |
Construction Advances [Member] | Conforming Mortgages Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 2,613 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember |  | 2,613 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember |  |
Construction Advances [Member] | Conforming Mortgages Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 1,205 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeThreeMember |  | 1,205 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeThreeMember |  |
Construction Advances [Member] | Non-conforming Mortgages [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesMember |  |
Construction Advances [Member] | Non Conforming Mortgages Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember |  |
Construction Advances [Member] | Non Conforming Mortgages Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember |  |
Construction Advances [Member] | Non Conforming Mortgages Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeThreeMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeThreeMember |  |
Construction Advances [Member] | Other Loans [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_OtherLoansMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerConstructionAdvancesMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_OtherLoansMember |  |
Consumer Loans Held For Sale [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 11,444 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember |  | 11,444 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember |  |
Consumer Loans Held For Sale [Member] | Chattel Loans [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 42 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansMember |  | 42 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansMember |  |
Consumer Loans Held For Sale [Member] | Chattel Loans Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeOneMember |  |
Consumer Loans Held For Sale [Member] | Chattel Loans Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 20 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember |  | 20 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeTwoMember |  |
Consumer Loans Held For Sale [Member] | Chattel Loans Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 22 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeThreeMember |  | 22 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ChattelLoansRangeThreeMember |  |
Consumer Loans Held For Sale [Member] | Conforming Mortgages [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 11,402 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesMember |  | 11,402 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesMember |  |
Consumer Loans Held For Sale [Member] | Conforming Mortgages Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeOneMember |  |
Consumer Loans Held For Sale [Member] | Conforming Mortgages Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 8,147 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember |  | 8,147 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeTwoMember |  |
Consumer Loans Held For Sale [Member] | Conforming Mortgages Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 3,255 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeThreeMember |  | 3,255 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_ConformingMortgagesRangeThreeMember |  |
Consumer Loans Held For Sale [Member] | Non-conforming Mortgages [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesMember |  |
Consumer Loans Held For Sale [Member] | Non Conforming Mortgages Range One [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeOneMember |  |
Consumer Loans Held For Sale [Member] | Non Conforming Mortgages Range Two [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeTwoMember |  |
Consumer Loans Held For Sale [Member] | Non Conforming Mortgages Range Three [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeThreeMember |  | 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_NonConformingMortgagesRangeThreeMember |  |
Consumer Loans Held For Sale [Member] | Other Loans [Member] |  |  |  |  |
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score |  |  |  |  |
Consumer loans receivable | $ 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_OtherLoansMember |  | $ 0 us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer / us-gaap_FinancialInstrumentAxis = cvco_ConsumerLoansHeldForSaleMember / us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis = cvco_OtherLoansMember |  |

X
- Definition Asset class credit quality indicator. + References No definition available. + Details
Name: | cvco_AssetClassCreditQualityIndicator
Namespace Prefix: | cvco_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_AccountsNotesAndLoansReceivableLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of increase of reclassification from nonaccretable difference to the excess of a loan's cash flows expected to be collected over the investor's initial investment in acquired loans not accounted for as debt securities with evidence of deterioration of credit quality. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 15 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=27045933&loc=d3e13503-111538 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=6379141&loc=d3e15032-111544 + Details
Name: | us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsFromNonaccretableDifference
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_LoansAndLeasesReceivableConsumerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Identifies the countries, states or other geographical territories in which a significant amount of loans and leases are issued. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6534315&loc=d3e9038-108599 + Details
Name: | us-gaap_LoansAndLeasesReceivableGeographicTerritoriesOfBusiness
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Reflects the aggregate gross carrying amount of all consumer loans and leases held in portfolio, prior to deducting deferred income and the allowance for losses on consumer loans and leases. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5074-111524 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=28367877&loc=d3e4428-111522 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5066-111524 + Details
Name: | us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cvco_ConsumerConstructionAdvancesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=cvco_ConsumerLoansHeldForSaleMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cvco_ChattelLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cvco_ChattelLoansRangeOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cvco_ChattelLoansRangeThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cvco_ChattelLoansRangeTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cvco_ConformingMortgagesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cvco_ConformingMortgagesRangeOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cvco_ConformingMortgagesRangeThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cvco_ConformingMortgagesRangeTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cvco_NonConformingMortgagesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cvco_NonConformingMortgagesRangeOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cvco_NonConformingMortgagesRangeThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cvco_NonConformingMortgagesRangeTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=cvco_OtherLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |