XML 111 R85.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Other Charges (Restructuring Expenses) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 27, 2014
Dec. 28, 2013
Dec. 29, 2012
Restructuring Charges [Abstract]      
Restructuring and other charges $ 22,458us-gaap_RestructuringCharges $ 13,100us-gaap_RestructuringCharges $ 27,100us-gaap_RestructuringCharges
Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 8,119us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
6,480us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
7,571us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 2,005us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
1,295us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
8,395us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 3,443us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
1,526us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
1,070us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 2,155us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
1,059us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
1,159us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 1,260us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
453us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
5,082us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 5,476us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
2,287us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
3,823us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
Envelope [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 14,181us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
5,476us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
6,161us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Envelope [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 2,160us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
643us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
2,500us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Envelope [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 2,793us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
1,148us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
1,640us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Envelope [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 3,432us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
1,477us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
449us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Envelope [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 1,751us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
552us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
504us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Envelope [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 140us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
107us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
168us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Envelope [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 3,905us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
1,549us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
900us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Print [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 3,091us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
4,289us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
18,089us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Print [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 896us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
2,614us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
2,773us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Print [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges (788)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
147us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
6,755us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Print [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 11us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
49us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
619us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Print [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 362us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
569us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
493us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Print [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 1,120us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
346us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
4,914us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Print [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 1,490us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
564us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
2,535us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Label and packaging [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 1,089us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
1,147us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
2,014us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Label and packaging [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 1,047us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
1,260us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
1,652us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Label and packaging [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Label and packaging [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
2us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Label and packaging [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 42us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
(126)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
162us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Label and packaging [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Label and packaging [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
13us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
198us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Corporate [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 4,097us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
2,188us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
836us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Corporate [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 4,016us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
1,963us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
646us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Corporate [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Corporate [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Corporate [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
64us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Corporate [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Corporate [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 81us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
161us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
190us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
2014 Plan [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 6,230us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
   
2014 Plan [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 5,797us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
   
2014 Plan [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
   
2014 Plan [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
   
2014 Plan [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 433us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
   
2014 Plan [Member] | Envelope [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 145us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
   
2014 Plan [Member] | Envelope [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 145us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
   
2014 Plan [Member] | Envelope [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
   
2014 Plan [Member] | Envelope [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
   
2014 Plan [Member] | Envelope [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
   
2014 Plan [Member] | Envelope [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
   
2014 Plan [Member] | Envelope [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
   
2014 Plan [Member] | Print [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 237us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
   
2014 Plan [Member] | Print [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 597us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
   
2014 Plan [Member] | Print [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges (747)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
   
2014 Plan [Member] | Print [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 11us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
   
2014 Plan [Member] | Print [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
   
2014 Plan [Member] | Print [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
   
2014 Plan [Member] | Print [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 376us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
   
2014 Plan [Member] | Label and packaging [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 1,039us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
   
2014 Plan [Member] | Label and packaging [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 1,039us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
   
2014 Plan [Member] | Label and packaging [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
   
2014 Plan [Member] | Label and packaging [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
   
2014 Plan [Member] | Label and packaging [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
   
2014 Plan [Member] | Label and packaging [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
   
2014 Plan [Member] | Label and packaging [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
   
2014 Plan [Member] | Corporate [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 4,062us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
   
2014 Plan [Member] | Corporate [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 4,016us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
   
2014 Plan [Member] | Corporate [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
   
2014 Plan [Member] | Corporate [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
   
2014 Plan [Member] | Corporate [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
   
2014 Plan [Member] | Corporate [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
   
2014 Plan [Member] | Corporate [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 46us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
   
2013 Plan [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 947us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
6,867us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
 
2013 Plan [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 303us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
6,099us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
 
2013 Plan [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 172us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
392us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
 
2013 Plan [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
 
2013 Plan [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 472us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
376us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
 
2013 Plan [Member] | Envelope [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges (4)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
522us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
 
2013 Plan [Member] | Envelope [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges (4)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
232us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
 
2013 Plan [Member] | Envelope [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
 
2013 Plan [Member] | Envelope [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
10us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
 
2013 Plan [Member] | Envelope [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
215us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
 
2013 Plan [Member] | Envelope [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
 
2013 Plan [Member] | Envelope [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
65us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
 
2013 Plan [Member] | Print [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 887us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
3,016us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
 
2013 Plan [Member] | Print [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 299us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
2,688us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
 
2013 Plan [Member] | Print [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges (41)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
 
2013 Plan [Member] | Print [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
 
2013 Plan [Member] | Print [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 172us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
104us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
 
2013 Plan [Member] | Print [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
 
2013 Plan [Member] | Print [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 457us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
224us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
 
2013 Plan [Member] | Label and packaging [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 8us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
1,261us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
 
2013 Plan [Member] | Label and packaging [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 8us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
1,239us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
 
2013 Plan [Member] | Label and packaging [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
 
2013 Plan [Member] | Label and packaging [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
 
2013 Plan [Member] | Label and packaging [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
9us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
 
2013 Plan [Member] | Label and packaging [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
 
2013 Plan [Member] | Label and packaging [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
13us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
 
2013 Plan [Member] | Corporate [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 15us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
2,068us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2013 Plan [Member] | Corporate [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
1,940us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2013 Plan [Member] | Corporate [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2013 Plan [Member] | Corporate [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2013 Plan [Member] | Corporate [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
64us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2013 Plan [Member] | Corporate [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2013 Plan [Member] | Corporate [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 15us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
64us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2013PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2012 Plan [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 572us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
1,241us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
 
2012 Plan [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
(86)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
 
2012 Plan [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges (178)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
311us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
 
2012 Plan [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 749us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
 
2012 Plan [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
1,016us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
 
2012 Plan [Member] | Envelope [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges (197)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
1,302us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
2,346us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
2012 Plan [Member] | Envelope [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
(37)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
1,483us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
2012 Plan [Member] | Envelope [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
118us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
441us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
2012 Plan [Member] | Envelope [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
193us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
35us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
2012 Plan [Member] | Envelope [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges (198)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
300us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
319us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
2012 Plan [Member] | Envelope [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
2012 Plan [Member] | Envelope [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
728us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
68us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
2012 Plan [Member] | Print [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 769us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
179us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
16,341us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
2012 Plan [Member] | Print [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
(74)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
2,241us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
2012 Plan [Member] | Print [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
147us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
6,220us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
2012 Plan [Member] | Print [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
39us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
572us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
2012 Plan [Member] | Print [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 20us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
11us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
337us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
2012 Plan [Member] | Print [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 749us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
5,400us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
2012 Plan [Member] | Print [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
56us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
1,571us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
2012 Plan [Member] | Label and packaging [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges   25us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
1,307us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
2012 Plan [Member] | Label and packaging [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges   25us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
1,288us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
2012 Plan [Member] | Label and packaging [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
2012 Plan [Member] | Label and packaging [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
6us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
2012 Plan [Member] | Label and packaging [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
2012 Plan [Member] | Label and packaging [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
2012 Plan [Member] | Label and packaging [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
13us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
2012 Plan [Member] | Corporate [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges     646us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
2012 Plan [Member] | Corporate [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges     646us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
2012 Plan [Member] | Corporate [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges     0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
2012 Plan [Member] | Corporate [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges     0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
2012 Plan [Member] | Corporate [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges     0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
2012 Plan [Member] | Corporate [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges     0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
2012 Plan [Member] | Corporate [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges     0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2012PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Residual Plans [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 1,488us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
1,195us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
 
Residual Plans [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
19us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
 
Residual Plans [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 212us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
319us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
 
Residual Plans [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 511us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
453us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
 
Residual Plans [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 765us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
404us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
 
Residual Plans [Member] | Envelope [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 228us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
120us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
322us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Residual Plans [Member] | Envelope [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
(12)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Residual Plans [Member] | Envelope [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Residual Plans [Member] | Envelope [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Residual Plans [Member] | Envelope [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
13us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Residual Plans [Member] | Envelope [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 140us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
107us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
168us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Residual Plans [Member] | Envelope [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 88us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
13us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
153us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Residual Plans [Member] | Print [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 1,198us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
1,094us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
1,748us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Residual Plans [Member] | Print [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
532us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Residual Plans [Member] | Print [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
535us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Residual Plans [Member] | Print [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
10us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
47us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Residual Plans [Member] | Print [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 170us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
454us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
156us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Residual Plans [Member] | Print [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 371us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
346us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
(486)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Residual Plans [Member] | Print [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 657us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
284us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
964us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Residual Plans [Member] | Label and packaging [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 42us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
(139)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
711us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Residual Plans [Member] | Label and packaging [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
(4)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
364us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Residual Plans [Member] | Label and packaging [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Residual Plans [Member] | Label and packaging [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Residual Plans [Member] | Label and packaging [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 42us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
(135)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
162us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Residual Plans [Member] | Label and packaging [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Residual Plans [Member] | Label and packaging [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
185us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Residual Plans [Member] | Corporate [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 20us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
120us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
190us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Residual Plans [Member] | Corporate [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
23us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Residual Plans [Member] | Corporate [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Residual Plans [Member] | Corporate [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Residual Plans [Member] | Corporate [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Residual Plans [Member] | Corporate [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Residual Plans [Member] | Corporate [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 20us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
97us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
190us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Acquisition Integration Plans [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 11,216us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
2,502us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
 
Acquisition Integration Plans [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 2,019us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
448us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
 
Acquisition Integration Plans [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 1,949us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
37us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
 
Acquisition Integration Plans [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
 
Acquisition Integration Plans [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 7,248us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
2,017us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
 
Acquisition Integration Plans [Member] | Envelope [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 14,009us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
3,532us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
3,493us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Acquisition Integration Plans [Member] | Envelope [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 2,019us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
448us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
1,029us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Acquisition Integration Plans [Member] | Envelope [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 2,793us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
1,030us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
1,199us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Acquisition Integration Plans [Member] | Envelope [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 3,432us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
1,274us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
414us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Acquisition Integration Plans [Member] | Envelope [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 1,949us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
37us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
172us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Acquisition Integration Plans [Member] | Envelope [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Acquisition Integration Plans [Member] | Envelope [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges 3,816us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
743us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
679us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Acquisition Integration Plans [Member] | Label and packaging [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges     (4)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Acquisition Integration Plans [Member] | Label and packaging [Member] | Employee Separation Costs [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges     0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Acquisition Integration Plans [Member] | Label and packaging [Member] | Asset Charges, Net of Gain on Sale [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges     0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Acquisition Integration Plans [Member] | Label and packaging [Member] | Equipment Moving Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges     (4)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Acquisition Integration Plans [Member] | Label and packaging [Member] | Lease Termination Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges     0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Acquisition Integration Plans [Member] | Label and packaging [Member] | Multi-employer Pension Withdrawal Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges     0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Acquisition Integration Plans [Member] | Label and packaging [Member] | Building Clean-up and Other Expenses [Member]      
Restructuring Charges [Abstract]      
Restructuring and other charges     $ 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember