XML 12 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Other Charges (Restructuring Expenses) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 28, 2015
Mar. 29, 2014
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges $ 4,354us-gaap_RestructuringCharges $ 5,947us-gaap_RestructuringCharges
Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 951us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
1,368us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Asset Charges, Net of Gain on Sale [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 2,011us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
579us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
Equipment Moving Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 21us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
637us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
Lease Termination Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 311us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
1,283us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
Multi-Employer Pension Withdrawal Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 172us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
748us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
Building Clean-up and Other Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 888us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
1,332us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
Envelope [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 2,792us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
3,017us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Envelope [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 309us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
92us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Envelope [Member] | Asset Charges, Net of Gain on Sale [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 1,895us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
601us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Envelope [Member] | Equipment Moving Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 8us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
636us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Envelope [Member] | Lease Termination Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 253us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
1,192us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Envelope [Member] | Multi-Employer Pension Withdrawal Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 40us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
32us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Envelope [Member] | Building Clean-up and Other Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 287us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
464us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Print [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 1,037us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
2,006us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Print [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 131us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
395us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Print [Member] | Asset Charges, Net of Gain on Sale [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 116us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
(22)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Print [Member] | Equipment Moving Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 13us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Print [Member] | Lease Termination Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 58us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
77us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Print [Member] | Multi-Employer Pension Withdrawal Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 132us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
716us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Print [Member] | Building Clean-up and Other Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 587us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
839us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Label and Packaging [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 423us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
291us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Label and Packaging [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 423us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
277us-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 Cost and Reserve [Line Items]    
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
Label and Packaging [Member] | Equipment Moving Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
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
Label and Packaging [Member] | Lease Termination Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
14us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Label and Packaging [Member] | Multi-Employer Pension Withdrawal Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
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
Label and Packaging [Member] | Building Clean-up and Other Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Corporate [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 102us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
633us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Corporate [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 88us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
604us-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 Cost and Reserve [Line Items]    
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
Corporate [Member] | Equipment Moving Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
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
Corporate [Member] | Lease Termination Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-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 Cost and Reserve [Line Items]    
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
Corporate [Member] | Building Clean-up and Other Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 14us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
29us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
2015 Plan [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 298us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
 
2015 Plan [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 298us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
 
2015 Plan [Member] | Lease Termination Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
 
2015 Plan [Member] | Multi-Employer Pension Withdrawal Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
 
2015 Plan [Member] | Building Clean-up and Other Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
 
2015 Plan [Member] | Print [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 60us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
 
2015 Plan [Member] | Print [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 60us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
 
2015 Plan [Member] | Print [Member] | Asset Charges, Net of Gain on Sale [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
 
2015 Plan [Member] | Print [Member] | Equipment Moving Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
 
2015 Plan [Member] | Print [Member] | Lease Termination Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
 
2015 Plan [Member] | Print [Member] | Multi-Employer Pension Withdrawal Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
 
2015 Plan [Member] | Print [Member] | Building Clean-up and Other Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
 
2015 Plan [Member] | Label and Packaging [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 150us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
 
2015 Plan [Member] | Label and Packaging [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 150us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
 
2015 Plan [Member] | Label and Packaging [Member] | Asset Charges, Net of Gain on Sale [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
 
2015 Plan [Member] | Label and Packaging [Member] | Equipment Moving Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
 
2015 Plan [Member] | Label and Packaging [Member] | Lease Termination Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
 
2015 Plan [Member] | Label and Packaging [Member] | Multi-Employer Pension Withdrawal Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
 
2015 Plan [Member] | Label and Packaging [Member] | Building Clean-up and Other Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
 
2015 Plan [Member] | Corporate [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 88us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2015 Plan [Member] | Corporate [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 88us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2015 Plan [Member] | Corporate [Member] | Asset Charges, Net of Gain on Sale [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2015 Plan [Member] | Corporate [Member] | Equipment Moving Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2015 Plan [Member] | Corporate [Member] | Lease Termination Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2015 Plan [Member] | Corporate [Member] | Multi-Employer Pension Withdrawal Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2015 Plan [Member] | Corporate [Member] | Building Clean-up and Other Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
2014 Plan [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 1,244us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
 
2014 Plan [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 668us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
 
2014 Plan [Member] | Lease Termination Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
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 Cost and Reserve [Line Items]    
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 Cost and Reserve [Line Items]    
Restructuring and other charges 576us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
 
2014 Plan [Member] | Envelope [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 270us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
 
2014 Plan [Member] | Envelope [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 270us-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 Cost and Reserve [Line Items]    
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 Cost and Reserve [Line Items]    
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 Cost and Reserve [Line Items]    
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 Cost and Reserve [Line Items]    
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 Cost and Reserve [Line Items]    
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 Cost and Reserve [Line Items]    
Restructuring and other charges 817us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
7us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
2014 Plan [Member] | Print [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 125us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
7us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 116us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
0us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 13us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
0us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
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 Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
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 Cost and Reserve [Line Items]    
Restructuring and other charges 563us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
0us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 273us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
251us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
2014 Plan [Member] | Label and Packaging [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 273us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
251us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
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 Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
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 Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
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 Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
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 Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
2014 Plan [Member] | Corporate [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges   633us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
2014 Plan [Member] | Corporate [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges   604us-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 Cost and Reserve [Line Items]    
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 Cost and Reserve [Line Items]    
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 Cost and Reserve [Line Items]    
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 Cost and Reserve [Line Items]    
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 Cost and Reserve [Line Items]    
Restructuring and other charges   29us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Residual Plans [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 232us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
 
Residual Plans [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges (54)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
 
Residual Plans [Member] | Lease Termination Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 36us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
 
Residual Plans [Member] | Multi-Employer Pension Withdrawal Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 172us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
 
Residual Plans [Member] | Building Clean-up and Other Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 78us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
 
Residual Plans [Member] | Envelope [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 58us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
(151)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Residual Plans [Member] | Envelope [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
(1)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 Cost and Reserve [Line Items]    
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
Residual Plans [Member] | Envelope [Member] | Equipment Moving Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
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
Residual Plans [Member] | Envelope [Member] | Lease Termination Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges (22)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
(198)us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 40us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
32us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 40us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
16us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Residual Plans [Member] | Print [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 160us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
1,999us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
Residual Plans [Member] | Print [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges (54)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
388us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
(22)us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
1us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 58us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
77us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 132us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_MultiEmployerPensionWithdrawalExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
716us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 24us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_PrintMember
839us-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 Cost and Reserve [Line Items]    
Restructuring and other charges   40us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Residual Plans [Member] | Label and Packaging [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges   26us-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 Cost and Reserve [Line Items]    
Restructuring and other charges   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 Cost and Reserve [Line Items]    
Restructuring and other charges   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 Cost and Reserve [Line Items]    
Restructuring and other charges   14us-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 Cost and Reserve [Line Items]    
Restructuring and other charges   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 Cost and Reserve [Line Items]    
Restructuring and other charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_LabelAndPackagingMember
Residual Plans [Member] | Corporate [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 14us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Residual Plans [Member] | Corporate [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 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 Cost and Reserve [Line Items]    
Restructuring and other charges 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 Cost and Reserve [Line Items]    
Restructuring and other charges 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 Cost and Reserve [Line Items]    
Restructuring and other charges 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 Cost and Reserve [Line Items]    
Restructuring and other charges 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 Cost and Reserve [Line Items]    
Restructuring and other charges 14us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_ResidualPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Acquisition Integration Plans [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 569us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
 
Acquisition Integration Plans [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 39us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
 
Acquisition Integration Plans [Member] | Lease Termination Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 275us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
 
Acquisition Integration Plans [Member] | Multi-Employer Pension Withdrawal Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 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 Cost and Reserve [Line Items]    
Restructuring and other charges 255us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
 
Acquisition Integration Plans [Member] | Envelope [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 2,464us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
3,168us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
Acquisition Integration Plans [Member] | Envelope [Member] | Employee Severance Costs [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges 39us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
93us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 1,895us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_AssetChargesNetGainonSaleMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
601us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 8us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_EquipmentMovingExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
636us-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 Cost and Reserve [Line Items]    
Restructuring and other charges 275us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_LeaseTerminationExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
1,390us-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 Cost and Reserve [Line Items]    
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
Acquisition Integration Plans [Member] | Envelope [Member] | Building Clean-up and Other Expenses [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges $ 247us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember
$ 448us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cvo_BuildingCleanUpAndOtherExpensesMember
/ us-gaap_RestructuringPlanAxis
= cvo_AcquisitionIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= cvo_EnvelopeMember