XML 79 R7.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Changes in Shareholders' Equity (USD $)
In Thousands, except Share data, unless otherwise specified
Total
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Beginning Balance at Dec. 31, 2011 $ 195,640us-gaap_StockholdersEquity $ 107us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ (1,924)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 62,745us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 142,037us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (7,325)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Beginning Balance (in shares) at Dec. 31, 2011   10,540,563us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income 17,623us-gaap_NetIncomeLoss       17,623us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Other comprehensive income (loss), net of tax (143)us-gaap_OtherComprehensiveIncomeLossNetOfTax         (143)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Stock options exercised (in shares)   69,498us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Stock options exercised 0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Stock repurchased related to the exercise of stock options (in shares)   (15,296)us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Stock repurchased related to the exercise of stock options (186)us-gaap_StockRepurchasedDuringPeriodValue     (186)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Stock-based compensation 1,959us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue     1,959us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Income tax benefit (shortfall) related to the exercise of nonqualified stock options 324us-gaap_AdjustmentsToAdditionalPaidInCapitalOther     324us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Ending Balance at Dec. 31, 2012 215,217us-gaap_StockholdersEquity 107us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(1,924)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
64,842us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
159,660us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(7,468)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Ending Balance (in shares) at Dec. 31, 2012   10,594,765us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income 11,378us-gaap_NetIncomeLoss       11,378us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Other comprehensive income (loss), net of tax 3,606us-gaap_OtherComprehensiveIncomeLossNetOfTax         3,606us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Stock options exercised (in shares)   487,163us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Stock options exercised 8,775us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 5us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  8,770us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Stock repurchased related to the exercise of stock options (in shares)   (265,174)us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Stock repurchased related to the exercise of stock options (6,807)us-gaap_StockRepurchasedDuringPeriodValue (2)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  (6,805)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Stock-based compensation 2,438us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue     2,438us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Income tax benefit (shortfall) related to the exercise of nonqualified stock options (336)us-gaap_AdjustmentsToAdditionalPaidInCapitalOther     (336)us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Ending Balance at Dec. 31, 2013 234,271us-gaap_StockholdersEquity 110us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(1,924)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
68,909us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
171,038us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(3,862)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Ending Balance (in shares) at Dec. 31, 2013   10,816,754us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income 19,867us-gaap_NetIncomeLoss       19,867us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Other comprehensive income (loss), net of tax (2,789)us-gaap_OtherComprehensiveIncomeLossNetOfTax         (2,789)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Stock options exercised (in shares) 117,149us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised 117,149us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Stock options exercised 2,276us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 1us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  2,275us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Stock repurchased related to the exercise of stock options (in shares)   (34,597)us-gaap_StockRepurchasedDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Stock repurchased related to the exercise of stock options (920)us-gaap_StockRepurchasedDuringPeriodValue (1)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  (919)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Stock awards vested (in shares)   52,962dco_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsVestedinPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Stock awards vested 0dco_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsVestedinPeriodValue 1dco_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsVestedinPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  (1)dco_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsVestedinPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Stock-based compensation 3,725us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue     3,725us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Income tax benefit (shortfall) related to the exercise of nonqualified stock options 140us-gaap_AdjustmentsToAdditionalPaidInCapitalOther     140us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Retirement of treasury stock (in shares)   0us-gaap_TreasuryStockSharesRetired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
       
Retirement of treasury stock 0us-gaap_TreasuryStockRetiredCostMethodAmount (1)us-gaap_TreasuryStockRetiredCostMethodAmount
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
1,924us-gaap_TreasuryStockRetiredCostMethodAmount
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(1,923)us-gaap_TreasuryStockRetiredCostMethodAmount
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Ending Balance at Dec. 31, 2014 $ 256,570us-gaap_StockholdersEquity $ 110us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 0us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 72,206us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 190,905us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (6,651)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
Ending Balance (in shares) at Dec. 31, 2014   10,952,268us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember