Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Narrative (Details)

v3.20.1
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2019
Contractual Rights  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of finite-lived intangible assets 5 years
Contractual Rights | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of finite-lived intangible assets 5 years
Intellectual Property | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of finite-lived intangible assets 2 years
Intellectual Property | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of finite-lived intangible assets 15 years
Manufacturing equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property, plant, and equipment 3 years
Manufacturing equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property, plant, and equipment 15 years
Computer equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property, plant, and equipment 3 years
Computer equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property, plant, and equipment 5 years
Office furniture and equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property, plant, and equipment 5 years
Office furniture and equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property, plant, and equipment 7 years
Tooling and engraving equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property, plant, and equipment 3 years
Tooling and engraving equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property, plant, and equipment 7 years
Heavy production equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property, plant, and equipment 10 years
Heavy production equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property, plant, and equipment 15 years
Buildings | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property, plant, and equipment 15 years
Buildings | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property, plant, and equipment 30 years
Computer software | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property, plant, and equipment 3 years
Computer software | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property, plant, and equipment 7 years