XML 26 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Reporting Segments (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Segment Reporting Information [Line Items]      
Restructuring Charges $ 47,000us-gaap_RestructuringCharges $ 370,000us-gaap_RestructuringCharges  
Revenue 257,458,000us-gaap_Revenues 276,272,000us-gaap_Revenues  
Gross profit 46,770,000us-gaap_GrossProfit 50,763,000us-gaap_GrossProfit  
Operating profit 1,140,000us-gaap_OperatingIncomeLoss 4,685,000us-gaap_OperatingIncomeLoss  
Other income (expense), net 13,000us-gaap_OtherNonoperatingIncomeExpense (82,000)us-gaap_OtherNonoperatingIncomeExpense  
Assets 375,719,000us-gaap_Assets   372,220,000us-gaap_Assets
Income before income taxes 1,153,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 4,603,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest  
CEO Compensation - Net Income   900,000cdi_CEOCompensationNetIncome  
CEO Compensation - Operating Charge   700,000cdi_CEOCompensationOperatingCharge  
CEO Compensation - Operating Charge (after Tax)   400,000cdi_CEOCompensationOperatingChargeafterTax  
CEO Separation - DTA Write-off   500,000cdi_CEOSeparationDTAWriteoff  
GETS [Member]      
Segment Reporting Information [Line Items]      
Restructuring Charges 0us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_GetsMember
333,000us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_GetsMember
 
Revenue 82,521,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_GetsMember
82,254,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_GetsMember
 
Gross profit 20,942,000us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_GetsMember
22,400,000us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_GetsMember
 
Operating profit 348,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_GetsMember
1,556,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_GetsMember
 
Assets 120,552,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_GetsMember
  120,223,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_GetsMember
PSS [Member]      
Segment Reporting Information [Line Items]      
Restructuring Charges 47,000us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_PssMember
37,000us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_PssMember
 
Revenue 161,426,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_PssMember
180,139,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_PssMember
 
Gross profit 19,259,000us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_PssMember
21,946,000us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_PssMember
 
Operating profit 4,156,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_PssMember
6,145,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_PssMember
 
Assets 166,596,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_PssMember
  159,774,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_PssMember
MRI [Member]      
Segment Reporting Information [Line Items]      
Restructuring Charges 0us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_MriMember
0us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_MriMember
 
Revenue 13,511,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_MriMember
13,879,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_MriMember
 
Gross profit 6,569,000us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_MriMember
6,417,000us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_MriMember
 
Operating profit 1,456,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_MriMember
1,260,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_MriMember
 
Assets 23,260,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_MriMember
  23,539,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cdi_MriMember
Corporate [Member]      
Segment Reporting Information [Line Items]      
Restructuring Charges 0us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Operating profit (4,820,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(4,276,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Assets $ 65,311,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
  $ 68,684,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember