XML 49 R20.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 2 - Stock-based Compensation (Details Textual) (USD $)
3 Months Ended 0 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Jan. 02, 2015
Jan. 02, 2014
Proceeds from Stock Options Exercised $ 80,000us-gaap_ProceedsFromStockOptionsExercised $ 278,100us-gaap_ProceedsFromStockOptionsExercised    
Allocated Share-based Compensation Expense 273,000us-gaap_AllocatedShareBasedCompensationExpense 103,000us-gaap_AllocatedShareBasedCompensationExpense    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 55,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised      
Stock Issued During Period, Value, Stock Options Exercised 80,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 278,100us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value 230,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue 413,450us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue    
Restricted Stock Units (RSUs) [Member] | Director [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period     1 year  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period     51,349us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
 
Director [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross       36,292us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Issue of Stock for Noncash Consideration [Member]        
Proceeds from Stock Options Exercised 0us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= cvu_IssueOfStockForNoncashConsiderationMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 45,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= cvu_IssueOfStockForNoncashConsiderationMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Shares Held in Cashless Exercise 29,648cvu_StockIssuedDuringPeriodSharesStockOptionsExercisedSharesHeldInCashlessExercise
/ us-gaap_StatementEquityComponentsAxis
= cvu_IssueOfStockForNoncashConsiderationMember
     
Stock Issued During Period, Value, Stock Options Exercised 362,012us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= cvu_IssueOfStockForNoncashConsiderationMember
     
Issuance of Stock for Cash [Member]        
Proceeds from Stock Options Exercised $ 80,000us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= cvu_IssuanceOfStockForCashMember
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 10,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= cvu_IssuanceOfStockForCashMember