XML 16 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Significant Accounting Policies (Details 4) (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
Selling and commissions   4,064us-gaap_SellingAndMarketingExpense 3,452us-gaap_SellingAndMarketingExpense 3,095us-gaap_SellingAndMarketingExpense         6,547us-gaap_SellingAndMarketingExpense 10,398us-gaap_SellingAndMarketingExpense 14,142us-gaap_SellingAndMarketingExpense 13,117us-gaap_SellingAndMarketingExpense 13,780us-gaap_SellingAndMarketingExpense
Research and development   1,714us-gaap_ResearchAndDevelopmentExpense 1,481us-gaap_ResearchAndDevelopmentExpense 820us-gaap_ResearchAndDevelopmentExpense         2,301us-gaap_ResearchAndDevelopmentExpense 4,015us-gaap_ResearchAndDevelopmentExpense 6,126us-gaap_ResearchAndDevelopmentExpense 4,747us-gaap_ResearchAndDevelopmentExpense 5,578us-gaap_ResearchAndDevelopmentExpense
General and administrative   3,896us-gaap_GeneralAndAdministrativeExpense 3,015us-gaap_GeneralAndAdministrativeExpense 3,730us-gaap_GeneralAndAdministrativeExpense         6,745us-gaap_GeneralAndAdministrativeExpense 10,641us-gaap_GeneralAndAdministrativeExpense 15,289us-gaap_GeneralAndAdministrativeExpense 14,285us-gaap_GeneralAndAdministrativeExpense 13,098us-gaap_GeneralAndAdministrativeExpense
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
 
Selling and commissions   221us-gaap_SellingAndMarketingExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(130)us-gaap_SellingAndMarketingExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(79)us-gaap_SellingAndMarketingExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        (209)us-gaap_SellingAndMarketingExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
12us-gaap_SellingAndMarketingExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1)us-gaap_SellingAndMarketingExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Research and development   4us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
1us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
1us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        2us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
6us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1)us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
General and administrative   10us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(222)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
5us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        (217)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(207)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(8)us-gaap_GeneralAndAdministrativeExpense
/ 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 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   (208)us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(23)us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
                   
Cost of sales   (168)us-gaap_CostOfRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
65us-gaap_CostOfRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
14us-gaap_CostOfRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
                 
Gross profit   (40)us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(88)us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(14)us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
                 
Selling and commissions   221us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(130)us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(79)us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
                 
Research and development   4us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
1us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
1us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
                 
General and administrative   10us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(222)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
5us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
                 
Business development   463us-gaap_BusinessDevelopment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
169us-gaap_BusinessDevelopment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
75us-gaap_BusinessDevelopment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
                 
Operating income   (738)us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
94us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(16)us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
                 
Other (income) / expense   (440)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(192)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(75)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
                 
Income tax expense   (10)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
57us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
                   
Net income (loss)   $ (288)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 229us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 59us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= coltdef_ImpactOfCorrectingPreviouslyRecordedImmaterialOutOfPeriodAdjustmentsAndReclassificationOfBusinessDevelopmentExpensesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember