XML 12 R33.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 8 - Major Customers (Details Textual)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Number of Large Customers Contributed to Revenue of Entity 3cvu_NumberOfLargeCustomersContributedToRevenueOfEntity 3cvu_NumberOfLargeCustomersContributedToRevenueOfEntity  
Number of Large Commercial Customers Accounted for Major Share in Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts 4cvu_NumberofLargeCommercialCustomersAccountedForMajorShareInCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContracts   4cvu_NumberofLargeCommercialCustomersAccountedForMajorShareInCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContracts
Number of Large Customers Included in Accounts Receivable of Entity 3cvu_NumberOfLargeCustomersIncludedInAccountsReceivableOfEntity   3cvu_NumberOfLargeCustomersIncludedInAccountsReceivableOfEntity
Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] | Customer Concentration Risk [Member] | US Government [Member]      
Concentration Risk, Percentage 1.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cvu_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_USGovernmentMember
  1.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cvu_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_USGovernmentMember
Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] | Customer Concentration Risk [Member] | Customer A [Member]      
Concentration Risk, Percentage 26.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cvu_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerAMember
  27.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cvu_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerAMember
Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] | Customer Concentration Risk [Member] | Customer B [Member]      
Concentration Risk, Percentage 23.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cvu_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerBMember
  25.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cvu_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerBMember
Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] | Customer Concentration Risk [Member] | Customer C [Member]      
Concentration Risk, Percentage 13.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cvu_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerCMember
  13.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cvu_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerCMember
Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] | Customer Concentration Risk [Member] | Customer D [Member]      
Concentration Risk, Percentage 10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cvu_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerDMember
  8.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= cvu_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerDMember
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | US Government [Member]      
Concentration Risk, Percentage 0.60%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_USGovernmentMember
1.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_USGovernmentMember
 
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | Customer A [Member]      
Concentration Risk, Percentage 21.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerAMember
28.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerAMember
 
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | Customer B [Member]      
Concentration Risk, Percentage 19.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerBMember
24.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerBMember
 
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | Customer C [Member]      
Concentration Risk, Percentage 15.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerCMember
17.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerCMember
 
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer A [Member]      
Concentration Risk, Percentage 27.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerAMember
  26.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerAMember
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer B [Member]      
Concentration Risk, Percentage 22.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerBMember
  21.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerBMember
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer C [Member]      
Concentration Risk, Percentage 14.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerCMember
  15.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cvu_CustomerCMember