cm:Concept: us-gaap:UnrecoveredProductionCostsExcessOfEstimatedAverageUnitCost
       
          
          | Unrecovered Production Costs, Excess of Estimated Average Unit Cost | 
       
       
          
          | us-gaap:UnrecoveredProductionCostsExcessOfEstimatedAverageUnitCost | 
       
       
          
          | The aggregate amount of manufacturing or production costs and any related deferred costs (for example, initial tooling costs) that exceeds the aggregate estimated cost of all in-process and delivered units on the basis of the estimated average cost of all units expected to be produced under long-term contracts and programs not yet complete. | 
       
       
          
          | cm:Concept | 
       
       
          
          | Monetary (xbrli:monetaryItemType) | 
       
       
          
          | As Of (instant) | 
       
       
          
          | Debit | 
       
       
          
          | false | 
       
       
          
          | us-gaap:UnrecoveredProductionCostsExcessOfEstimatedAverageUnitCost |