XML 60 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Significant Accounting Policies (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Dec. 31, 2013
Sep. 29, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2012
Sep. 30, 2012
Jun. 30, 2012
Mar. 31, 2012
Jun. 30, 2013
Sep. 29, 2013
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Effects of the revision on Consolidated Statements of Operations                          
Net sales $ 69,792us-gaap_SalesRevenueNet $ 73,030us-gaap_SalesRevenueNet $ 64,212us-gaap_SalesRevenueNet $ 63,849us-gaap_SalesRevenueNet $ 67,371us-gaap_SalesRevenueNet $ 56,555us-gaap_SalesRevenueNet $ 45,837us-gaap_SalesRevenueNet $ 43,853us-gaap_SalesRevenueNet $ 128,061us-gaap_SalesRevenueNet $ 201,165us-gaap_SalesRevenueNet $ 270,883us-gaap_SalesRevenueNet $ 213,616us-gaap_SalesRevenueNet $ 208,816us-gaap_SalesRevenueNet
Cost of sales 47,683us-gaap_CostOfRevenue 58,487us-gaap_CostOfRevenue 45,830us-gaap_CostOfRevenue 45,112us-gaap_CostOfRevenue         90,942us-gaap_CostOfRevenue 149,642us-gaap_CostOfRevenue 197,112us-gaap_CostOfRevenue 162,622us-gaap_CostOfRevenue 143,851us-gaap_CostOfRevenue
Gross profit 22,109us-gaap_GrossProfit 14,543us-gaap_GrossProfit 18,382us-gaap_GrossProfit 18,737us-gaap_GrossProfit 18,221us-gaap_GrossProfit 16,310us-gaap_GrossProfit 8,720us-gaap_GrossProfit 7,743us-gaap_GrossProfit 37,119us-gaap_GrossProfit 51,523us-gaap_GrossProfit 73,771us-gaap_GrossProfit 50,994us-gaap_GrossProfit 64,965us-gaap_GrossProfit
Business development (132)us-gaap_BusinessDevelopment 463us-gaap_BusinessDevelopment 169us-gaap_BusinessDevelopment 75us-gaap_BusinessDevelopment 746us-gaap_BusinessDevelopment 100us-gaap_BusinessDevelopment   35us-gaap_BusinessDevelopment 244us-gaap_BusinessDevelopment 707us-gaap_BusinessDevelopment 575us-gaap_BusinessDevelopment 881us-gaap_BusinessDevelopment 504us-gaap_BusinessDevelopment
Operating income   18,578us-gaap_OperatingIncomeLoss 9,849us-gaap_OperatingIncomeLoss 11,017us-gaap_OperatingIncomeLoss         20,866us-gaap_OperatingIncomeLoss 39,518us-gaap_OperatingIncomeLoss 50,974us-gaap_OperatingIncomeLoss 17,964us-gaap_OperatingIncomeLoss 32,005us-gaap_OperatingIncomeLoss
Other (income) expense   (306)us-gaap_OtherNonoperatingIncomeExpense 685us-gaap_OtherNonoperatingIncomeExpense 787us-gaap_OtherNonoperatingIncomeExpense         1,472us-gaap_OtherNonoperatingIncomeExpense 1,092us-gaap_OtherNonoperatingIncomeExpense 1,216us-gaap_OtherNonoperatingIncomeExpense 1,572us-gaap_OtherNonoperatingIncomeExpense 459us-gaap_OtherNonoperatingIncomeExpense
Income tax expense   (208)us-gaap_IncomeTaxExpenseBenefit 78us-gaap_IncomeTaxExpenseBenefit 681us-gaap_IncomeTaxExpenseBenefit         759us-gaap_IncomeTaxExpenseBenefit 551us-gaap_IncomeTaxExpenseBenefit 1,636us-gaap_IncomeTaxExpenseBenefit 1,815us-gaap_IncomeTaxExpenseBenefit 3,171us-gaap_IncomeTaxExpenseBenefit
Net income (loss)   10,857us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 4,387us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 5,129us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic         9,516us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 20,373us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 22,867us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (6,858)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 4,988us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Adjustments                          
Effects of the revision on Consolidated Statements of Operations                          
Net sales   (208)us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(23)us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
          (23)us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(231)us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(7,065)us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
262us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Cost of sales   (168)us-gaap_CostOfRevenue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
65us-gaap_CostOfRevenue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
14us-gaap_CostOfRevenue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        79us-gaap_CostOfRevenue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(89)us-gaap_CostOfRevenue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,129)us-gaap_CostOfRevenue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Gross profit   (40)us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(88)us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(14)us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        (102)us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(142)us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,936)us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
262us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Business development   463us-gaap_BusinessDevelopment
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
169us-gaap_BusinessDevelopment
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
75us-gaap_BusinessDevelopment
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        244us-gaap_BusinessDevelopment
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
707us-gaap_BusinessDevelopment
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
575us-gaap_BusinessDevelopment
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
881us-gaap_BusinessDevelopment
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
504us-gaap_BusinessDevelopment
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Operating income   (738)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
94us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(16)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        78us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(660)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(3,501)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(619)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(504)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Other (income) expense   440us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
192us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
75us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        267us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
707us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
575us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
881us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
504us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Income tax expense   (10)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
57us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
          57us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
47us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(59)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
65us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Net income (loss)   (288)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
229us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
59us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        288us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (2,867)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
197us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Impact of correcting error related to the M240 Program, previously recorded immaterial out-of-period adjustments and the reclassification of business development expenses | Adjustments                          
Effects of the revision on Consolidated Statements of Operations                          
Net sales                     (7,065)us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
262us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Cost of sales                     (4,129)us-gaap_CostOfRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Gross profit                     (2,936)us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
262us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Business development                     (575)us-gaap_BusinessDevelopment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(881)us-gaap_BusinessDevelopment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(504)us-gaap_BusinessDevelopment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Operating income                     (3,501)us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(619)us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(504)us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Other (income) expense                     (575)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(881)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(504)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Income tax expense                     (59)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
65us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Net income (loss)                     (2,867)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
197us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingErrorRelatedToM240ProgramPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Impact of a contract modification related to the M240 machine gun program                          
Effects of the revision on Consolidated Statements of Operations                          
Net sales (6,820)us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfContractModificationRelatedToM240MachineGunProgramMember
                       
Cost of sales 3,381us-gaap_CostOfRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfContractModificationRelatedToM240MachineGunProgramMember
                       
Impact of a contract modification related to the M240 machine gun program | Adjustments                          
Effects of the revision on Consolidated Statements of Operations                          
Net sales                     (6,820)us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfContractModificationRelatedToM240MachineGunProgramMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Cost of sales                     3,381us-gaap_CostOfRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfContractModificationRelatedToM240MachineGunProgramMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Net income (loss)                     (2,700)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfContractModificationRelatedToM240MachineGunProgramMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Impact of a contract obligation expense related to the M240 machine gun program                          
Effects of the revision on Consolidated Statements of Operations                          
Net sales (3,700)us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfContractObligationExpenseRelatedToM240MachineGunProgramMember
                       
Error related to reclassification of business development expenses | Adjustments                          
Effects of the revision on Consolidated Statements of Operations                          
Net sales                       262us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Business development                     $ 575us-gaap_BusinessDevelopment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 881us-gaap_BusinessDevelopment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember