XML 127 R69.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
12 Months Ended
Mar. 28, 2015
Score
Mar. 29, 2014
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Credit Scores 3cvco_CreditScores  
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable $ 98,654us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer $ 98,625us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
Chattel Loans [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 60,749us-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 1,974us-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 0cvco_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 619cvco_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 28,375us-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 620cvco_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 719cvco_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 29,986us-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 720cvco_AssetClassCreditQualityIndicator
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ChattelLoansRangeThreeMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Chattel Loans Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 414us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ChattelLoansRangeFourMemberDomain
 
Conforming Mortgages [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 17,603us-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 530us-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 0cvco_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 619cvco_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 10,826us-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 620cvco_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 719cvco_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 3,660us-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 720cvco_AssetClassCreditQualityIndicator
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ConformingMortgagesRangeThreeMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Conforming Mortgages Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 2,587us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ConformingMortgagesRangeFourMemberDomain
 
Non-conforming Mortgages [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 20,287us-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,336us-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 0cvco_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 619cvco_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,155us-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 620cvco_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 719cvco_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,475us-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 720cvco_AssetClassCreditQualityIndicator
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_NonConformingMortgagesRangeThreeMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Non Conforming Mortgages Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 321us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_NonConformingMortgagesRangeFourMemberDomain
 
Other Loans [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 15us-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 36,149us-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 32,798us-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 937us-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 14,907us-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 16,889us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ChattelLoansRangeThreeMember
 
Loans Securitized 2005 [Member] | Chattel Loans Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 65us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ChattelLoansRangeFourMemberDomain
 
Loans Securitized 2005 [Member] | Conforming Mortgages [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-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 0us-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 0us-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 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ConformingMortgagesRangeThreeMember
 
Loans Securitized 2005 [Member] | Conforming Mortgages Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ConformingMortgagesRangeFourMemberDomain
 
Loans Securitized 2005 [Member] | Non-conforming Mortgages [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 3,351us-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 91us-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,467us-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,793us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_NonConformingMortgagesRangeThreeMember
 
Loans Securitized 2005 [Member] | Non Conforming Mortgages Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroFiveMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_NonConformingMortgagesRangeFourMemberDomain
 
Loans Securitized 2005 [Member] | Other Loans [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-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 31,832us-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 21,705us-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 594us-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,266us-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 10,845us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ChattelLoansRangeThreeMember
 
Loans Securitized 2007 [Member] | Chattel Loans Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ChattelLoansRangeFourMemberDomain
 
Loans Securitized 2007 [Member] | Conforming Mortgages [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-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 0us-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 0us-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 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ConformingMortgagesRangeThreeMember
 
Loans Securitized 2007 [Member] | Conforming Mortgages Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ConformingMortgagesRangeFourMemberDomain
 
Loans Securitized 2007 [Member] | Non-conforming Mortgages [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 10,127us-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 674us-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,736us-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,717us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_NonConformingMortgagesRangeThreeMember
 
Loans Securitized 2007 [Member] | Non Conforming Mortgages Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentSecuritizedTwoZeroZeroSevenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_NonConformingMortgagesRangeFourMemberDomain
 
Loans Securitized 2007 [Member] | Other Loans [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-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 14,694us-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,188us-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 385us-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,202us-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,252us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ChattelLoansRangeThreeMember
 
Loans Unsecuritized [Member] | Chattel Loans Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 349us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ChattelLoansRangeFourMemberDomain
 
Loans Unsecuritized [Member] | Conforming Mortgages [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 1,682us-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 167us-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 1,505us-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 10us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ConformingMortgagesRangeThreeMember
 
Loans Unsecuritized [Member] | Conforming Mortgages Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ConformingMortgagesRangeFourMemberDomain
 
Loans Unsecuritized [Member] | Non-conforming Mortgages [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 6,809us-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,571us-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,952us-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 965us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_NonConformingMortgagesRangeThreeMember
 
Loans Unsecuritized [Member] | Non Conforming Mortgages Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 321us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForInvestmentUnsecuritizedMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_NonConformingMortgagesRangeFourMemberDomain
 
Loans Unsecuritized [Member] | Other Loans [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 15us-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 4,076us-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 0us-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 0us-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 0us-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 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerConstructionAdvancesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ChattelLoansRangeThreeMember
 
Construction Advances [Member] | Chattel Loans Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerConstructionAdvancesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ChattelLoansRangeFourMemberDomain
 
Construction Advances [Member] | Conforming Mortgages [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 4,076us-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 18us-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,909us-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,149us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerConstructionAdvancesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ConformingMortgagesRangeThreeMember
 
Construction Advances [Member] | Conforming Mortgages Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerConstructionAdvancesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ConformingMortgagesRangeFourMemberDomain
 
Construction Advances [Member] | Non-conforming Mortgages [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-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 0us-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 0us-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 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerConstructionAdvancesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_NonConformingMortgagesRangeThreeMember
 
Construction Advances [Member] | Non Conforming Mortgages Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerConstructionAdvancesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_NonConformingMortgagesRangeFourMemberDomain
 
Construction Advances [Member] | Other Loans [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-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,903us-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 58us-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 58us-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 0us-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 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForSaleMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ChattelLoansRangeThreeMember
 
Consumer Loans Held For Sale [Member] | Chattel Loans Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForSaleMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ChattelLoansRangeFourMemberDomain
 
Consumer Loans Held For Sale [Member] | Conforming Mortgages [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 11,845us-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 345us-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 6,412us-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 2,501us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForSaleMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ConformingMortgagesRangeThreeMember
 
Consumer Loans Held For Sale [Member] | Conforming Mortgages Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 2,587us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForSaleMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_ConformingMortgagesRangeFourMemberDomain
 
Consumer Loans Held For Sale [Member] | Non-conforming Mortgages [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-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 0us-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 0us-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 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForSaleMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_NonConformingMortgagesRangeThreeMember
 
Consumer Loans Held For Sale [Member] | Non Conforming Mortgages Range Four [Member] [Domain]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForSaleMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_NonConformingMortgagesRangeFourMemberDomain
 
Consumer Loans Held For Sale [Member] | Other Loans [Member]    
Gross Consumer Loans Receivable by Portfolio Segment and Credit Risk Score    
Consumer loans receivable $ 0us-gaap_LoansAndLeasesReceivableGrossCarryingAmountConsumer
/ us-gaap_FinancialInstrumentAxis
= cvco_ConsumerLoansHeldForSaleMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= cvco_OtherLoansMember