XML 31 R77.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Cost and Reserve [Line Items]                      
Restructuring and Related Activities, Completion Period                 12 months    
Restructuring charges                 $ 7,434us-gaap_RestructuringCharges    
Restructuring accrual 8,254us-gaap_RestructuringReserve       3,128us-gaap_RestructuringReserve       8,254us-gaap_RestructuringReserve 3,128us-gaap_RestructuringReserve  
Executive Restructuring [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Restructuring charges                 12,546us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_ExecutiveRestructuringMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_ExecutiveRestructuringMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_ExecutiveRestructuringMember
Cost of Sales [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Restructuring charges                 5,612us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
8,626us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
7,052us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Cost of Sales [Member] | Facility Consolidation Costs [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Restructuring charges 1,900us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_FacilityConsolidationCostsMember
1,400us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_FacilityConsolidationCostsMember
1,400us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_FacilityConsolidationCostsMember
900us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_FacilityConsolidationCostsMember
2,100us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_FacilityConsolidationCostsMember
1,100us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_FacilityConsolidationCostsMember
1,600us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_FacilityConsolidationCostsMember
1,600us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_FacilityConsolidationCostsMember
5,612us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_FacilityConsolidationCostsMember
6,489us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_FacilityConsolidationCostsMember
7,052us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_FacilityConsolidationCostsMember
Cost of Sales [Member] | Termination of a product offering [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Restructuring charges           2,100us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_TerminationOfProductOfferingMember
    0us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_TerminationOfProductOfferingMember
2,137us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_TerminationOfProductOfferingMember
0us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_TerminationOfProductOfferingMember
Other Expense [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Restructuring charges                 15,900us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
8,750us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
6,497us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
Other Expense [Member] | Administrative consolidation costs [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Restructuring charges 1,500us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_AdministrativeConsolidationCostsMember
600us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_AdministrativeConsolidationCostsMember
500us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_AdministrativeConsolidationCostsMember
700us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_AdministrativeConsolidationCostsMember
2,400us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_AdministrativeConsolidationCostsMember
3,100us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_AdministrativeConsolidationCostsMember
1,600us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_AdministrativeConsolidationCostsMember
1,600us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_AdministrativeConsolidationCostsMember
3,354us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_AdministrativeConsolidationCostsMember
8,750us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_AdministrativeConsolidationCostsMember
6,497us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_AdministrativeConsolidationCostsMember
Other Expense [Member] | Executive Restructuring [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Restructuring charges $ 1,500us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_ExecutiveRestructuringMember
$ 11,000us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_ExecutiveRestructuringMember
            $ 12,546us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_ExecutiveRestructuringMember
$ 0us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_ExecutiveRestructuringMember
$ 0us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= cnmd_ExecutiveRestructuringMember