XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]      
Advertising expenses $ 2,600 $ 2,700 $ 2,600
Shipping costs 4,200 3,900 3,900
Research and development 11,700 $ 8,000 $ 8,200
Marlin Acquisition Measurement Period Adjustmen[Member]      
Segment Reporting Information [Line Items]      
Adjustments to estimated fair value of assets acquired and liabilities assumed 2,200    
Marlin Acquisition [Member]      
Segment Reporting Information [Line Items]      
Adjustments to estimated fair value of assets acquired and liabilities assumed $ 28,316    
Building [Member]      
Segment Reporting Information [Line Items]      
Useful life 15 years    
Machinery and Equipment [Member]      
Segment Reporting Information [Line Items]      
Useful life 7 years    
Tools, Dies and Molds [Member]      
Segment Reporting Information [Line Items]      
Useful life 3 years    
Sales [Member] | Customer Concentration Risk [Member] | Firearms [Member]      
Segment Reporting Information [Line Items]      
Percentage of sales 99.00%    
Sales [Member] | Customer Concentration Risk [Member] | Unaffiliated Castings [Member]      
Segment Reporting Information [Line Items]      
Percentage of sales 4.00%    
Sales [Member] | Minimum [Member] | Non-US [Member]      
Segment Reporting Information [Line Items]      
Percentage of sales 1.00%