XML 52 R40.htm IDEA: XBRL DOCUMENT
v3.19.1

REVENUE RECOGNITION (Details Narrative) | 12 Months Ended
--- | ---
Dec. 31, 2018 USD ($)
Revenue recognized that was included in contrcat liabilities | $ 18,620,527
Remaining performance obligations | $ 78,934,000
2019 [Member] |
Expect remaining performance obligation (percent) | 97.00%
Performance Obligation Year | 2019
Transferred over Time [Member] |
Revenue from long-term contracts (percent) | 95.00%
Transferred at Point in Time [Member] |
Revenue from MRO contracts (percent) | 5.00%

X
- Definition The percentage of revenue which remaining performance obligation is expected to be recognized. + References No definition available. + Details
Name: | cvu_ExpectRemainingPerformanceObligationPercent
Namespace Prefix: | cvu_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of revenue from contracts with customers. + References No definition available. + Details
Name: | cvu_RevenueFromLongtermContractsPercent
Namespace Prefix: | cvu_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of revenue from MRO contracts. + References No definition available. + Details
Name: | cvu_RevenueFromMroContractsPercent
Namespace Prefix: | cvu_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityRevenueRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of transaction price allocated to performance obligation that has not been recognized as revenue. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Year in which remaining performance obligation is expected to be recognized, in CCYY format. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1
Namespace Prefix: | us-gaap_
Data Type: | us-types:gYearListItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | cvu_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionDateAxis=cvu_PeriodMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |